0s autopkgtest [16:36:48]: starting date and time: 2025-11-17 16:36:48+0000 0s autopkgtest [16:36:48]: git checkout: 4b346b80 nova: make wait_reboot return success even when a no-op 0s autopkgtest [16:36:48]: host juju-7f2275-prod-proposed-migration-environment-20; command line: /home/ubuntu/autopkgtest/runner/autopkgtest --output-dir /tmp/autopkgtest-work.aetd4fuj/out --timeout-copy=6000 --setup-commands /home/ubuntu/autopkgtest-cloud/worker-config-production/setup-canonical.sh --apt-pocket=proposed=src:curl --apt-upgrade ruby-ethon --timeout-short=300 --timeout-copy=20000 --timeout-build=20000 --env=ADT_TEST_TRIGGERS=curl/8.17.0-1ubuntu1 -- ssh -s /home/ubuntu/autopkgtest/ssh-setup/nova -- --flavor autopkgtest --security-groups autopkgtest-juju-7f2275-prod-proposed-migration-environment-20@bos03-arm64-5.secgroup --name adt-resolute-arm64-ruby-ethon-20251117-162410-juju-7f2275-prod-proposed-migration-environment-20-293daa42-f603-47a1-ae22-97dc2409753d --image adt/ubuntu-resolute-arm64-server --keyname testbed-juju-7f2275-prod-proposed-migration-environment-20 --net-id=net_prod-proposed-migration -e TERM=linux --mirror=http://ftpmaster.internal/ubuntu/ 3s Creating nova instance adt-resolute-arm64-ruby-ethon-20251117-162410-juju-7f2275-prod-proposed-migration-environment-20-293daa42-f603-47a1-ae22-97dc2409753d from image adt/ubuntu-resolute-arm64-server-20251117.img (UUID 1cd33fbb-18df-4c5a-b8f0-2dcb25269485)... 61s autopkgtest [16:37:49]: testbed dpkg architecture: arm64 62s autopkgtest [16:37:50]: testbed apt version: 3.1.11 62s autopkgtest [16:37:50]: @@@@@@@@@@@@@@@@@@@@ test bed setup 62s autopkgtest [16:37:50]: testbed release detected to be: None 63s autopkgtest [16:37:51]: updating testbed package index (apt update) 64s Get:1 http://ftpmaster.internal/ubuntu resolute-proposed InRelease [87.8 kB] 64s Hit:2 http://ftpmaster.internal/ubuntu resolute InRelease 64s Hit:3 http://ftpmaster.internal/ubuntu resolute-updates InRelease 64s Hit:4 http://ftpmaster.internal/ubuntu resolute-security InRelease 64s Get:5 http://ftpmaster.internal/ubuntu resolute-proposed/multiverse Sources [22.9 kB] 64s Get:6 http://ftpmaster.internal/ubuntu resolute-proposed/universe Sources [839 kB] 65s Get:7 http://ftpmaster.internal/ubuntu resolute-proposed/restricted Sources [9848 B] 65s Get:8 http://ftpmaster.internal/ubuntu resolute-proposed/main Sources [81.5 kB] 65s Get:9 http://ftpmaster.internal/ubuntu resolute-proposed/main arm64 Packages [149 kB] 65s Get:10 http://ftpmaster.internal/ubuntu resolute-proposed/main arm64 c-n-f Metadata [3084 B] 65s Get:11 http://ftpmaster.internal/ubuntu resolute-proposed/restricted arm64 Packages [107 kB] 65s Get:12 http://ftpmaster.internal/ubuntu resolute-proposed/restricted arm64 c-n-f Metadata [324 B] 65s Get:13 http://ftpmaster.internal/ubuntu resolute-proposed/universe arm64 Packages [557 kB] 65s Get:14 http://ftpmaster.internal/ubuntu resolute-proposed/universe arm64 c-n-f Metadata [17.3 kB] 65s Get:15 http://ftpmaster.internal/ubuntu resolute-proposed/multiverse arm64 Packages [12.5 kB] 65s Get:16 http://ftpmaster.internal/ubuntu resolute-proposed/multiverse arm64 c-n-f Metadata [576 B] 66s Fetched 1888 kB in 1s (1269 kB/s) 67s Reading package lists... 68s Hit:1 http://ftpmaster.internal/ubuntu resolute-proposed InRelease 68s Hit:2 http://ftpmaster.internal/ubuntu resolute InRelease 68s Hit:3 http://ftpmaster.internal/ubuntu resolute-updates InRelease 68s Hit:4 http://ftpmaster.internal/ubuntu resolute-security InRelease 69s Reading package lists... 69s Reading package lists... 69s Building dependency tree... 69s Reading state information... 70s Calculating upgrade... 70s The following packages will be upgraded: 70s curl libcurl3t64-gnutls libcurl4t64 usbutils 70s 4 upgraded, 0 newly installed, 0 to remove and 0 not upgraded. 70s Need to get 1162 kB of archives. 70s After this operation, 74.8 kB of additional disk space will be used. 70s Get:1 http://ftpmaster.internal/ubuntu resolute/main arm64 usbutils arm64 1:019-1 [81.7 kB] 70s Get:2 http://ftpmaster.internal/ubuntu resolute-proposed/main arm64 curl arm64 8.17.0-1ubuntu1 [264 kB] 70s Get:3 http://ftpmaster.internal/ubuntu resolute-proposed/main arm64 libcurl4t64 arm64 8.17.0-1ubuntu1 [412 kB] 71s Get:4 http://ftpmaster.internal/ubuntu resolute-proposed/main arm64 libcurl3t64-gnutls arm64 8.17.0-1ubuntu1 [403 kB] 71s dpkg-preconfigure: unable to re-open stdin: No such file or directory 71s Fetched 1162 kB in 1s (1370 kB/s) 72s (Reading database ... (Reading database ... 5% (Reading database ... 10% (Reading database ... 15% (Reading database ... 20% (Reading database ... 25% (Reading database ... 30% (Reading database ... 35% (Reading database ... 40% (Reading database ... 45% (Reading database ... 50% (Reading database ... 55% (Reading database ... 60% (Reading database ... 65% (Reading database ... 70% (Reading database ... 75% (Reading database ... 80% (Reading database ... 85% (Reading database ... 90% (Reading database ... 95% (Reading database ... 100% (Reading database ... 88137 files and directories currently installed.) 72s Preparing to unpack .../usbutils_1%3a019-1_arm64.deb ... 72s Unpacking usbutils (1:019-1) over (1:018-2) ... 72s Preparing to unpack .../curl_8.17.0-1ubuntu1_arm64.deb ... 72s Unpacking curl (8.17.0-1ubuntu1) over (8.14.1-2ubuntu1) ... 72s Preparing to unpack .../libcurl4t64_8.17.0-1ubuntu1_arm64.deb ... 72s Unpacking libcurl4t64:arm64 (8.17.0-1ubuntu1) over (8.14.1-2ubuntu1) ... 72s Preparing to unpack .../libcurl3t64-gnutls_8.17.0-1ubuntu1_arm64.deb ... 72s Unpacking libcurl3t64-gnutls:arm64 (8.17.0-1ubuntu1) over (8.14.1-2ubuntu1) ... 72s Setting up libcurl4t64:arm64 (8.17.0-1ubuntu1) ... 72s Setting up libcurl3t64-gnutls:arm64 (8.17.0-1ubuntu1) ... 72s Setting up usbutils (1:019-1) ... 72s Setting up curl (8.17.0-1ubuntu1) ... 72s Processing triggers for man-db (2.13.1-1) ... 74s Processing triggers for libc-bin (2.42-2ubuntu2) ... 74s autopkgtest [16:38:02]: upgrading testbed (apt dist-upgrade and autopurge) 74s Reading package lists... 74s Building dependency tree... 74s Reading state information... 74s Calculating upgrade... 75s 0 upgraded, 0 newly installed, 0 to remove and 0 not upgraded. 75s Reading package lists... 75s Building dependency tree... 75s Reading state information... 75s Solving dependencies... 76s 0 upgraded, 0 newly installed, 0 to remove and 0 not upgraded. 79s autopkgtest [16:38:07]: testbed running kernel: Linux 6.17.0-5-generic #5-Ubuntu SMP PREEMPT_DYNAMIC Mon Sep 22 09:50:31 UTC 2025 79s autopkgtest [16:38:07]: @@@@@@@@@@@@@@@@@@@@ apt-source ruby-ethon 81s Get:1 http://ftpmaster.internal/ubuntu resolute/main ruby-ethon 0.16.0-3 (dsc) [2185 B] 81s Get:2 http://ftpmaster.internal/ubuntu resolute/main ruby-ethon 0.16.0-3 (tar) [57.4 kB] 81s Get:3 http://ftpmaster.internal/ubuntu resolute/main ruby-ethon 0.16.0-3 (diff) [5412 B] 81s gpgv: Signature made Thu Apr 24 21:12:26 2025 UTC 81s gpgv: using RSA key FEDEC1CB337BCF509F43C2243914B532F4DFBE99 81s gpgv: Can't check signature: No public key 81s dpkg-source: warning: cannot verify inline signature for ./ruby-ethon_0.16.0-3.dsc: no acceptable signature found 81s autopkgtest [16:38:09]: testing package ruby-ethon version 0.16.0-3 82s autopkgtest [16:38:10]: build not needed 82s autopkgtest [16:38:10]: test gem2deb-test-runner: preparing testbed 83s Reading package lists... 83s Building dependency tree... 83s Reading state information... 84s Solving dependencies... 84s The following NEW packages will be installed: 84s comerr-dev gem2deb-test-runner krb5-multidev libbrotli-dev 84s libcurl4-gnutls-dev libevent-2.1-7t64 libgmp-dev libgmpxx4ldbl 84s libgnutls-dane0t64 libgnutls-openssl27t64 libgnutls28-dev libgssrpc4t64 84s libidn2-dev libkadm5clnt-mit12 libkadm5srv-mit12 libkdb5-10t64 libkrb5-dev 84s libldap-dev libnghttp2-dev libp11-kit-dev libpkgconf3 libpsl-dev librtmp-dev 84s libruby libruby3.3 libssh2-1-dev libssl-dev libtasn1-6-dev libunbound8 84s libzstd-dev nettle-dev pkgconf pkgconf-bin rake ruby ruby-base64 ruby-csv 84s ruby-did-you-mean ruby-diff-lcs ruby-ethon ruby-ffi ruby-json 84s ruby-mime-types ruby-mime-types-data ruby-minitest ruby-mustermann 84s ruby-net-telnet ruby-power-assert ruby-rack ruby-rack-protection 84s ruby-rack-session ruby-rackup ruby-rspec ruby-rspec-core 84s ruby-rspec-expectations ruby-rspec-mocks ruby-rspec-support 84s ruby-ruby2-keywords ruby-rubygems ruby-sinatra ruby-test-unit ruby-tilt 84s ruby-webrick ruby-xmlrpc ruby3.3 rubygems-integration zlib1g-dev 84s 0 upgraded, 67 newly installed, 0 to remove and 0 not upgraded. 84s Need to get 18.3 MB of archives. 84s After this operation, 88.3 MB of additional disk space will be used. 84s Get:1 http://ftpmaster.internal/ubuntu resolute/main arm64 rubygems-integration all 1.19 [5550 B] 84s Get:2 http://ftpmaster.internal/ubuntu resolute/main arm64 ruby-csv all 3.3.4-1 [43.0 kB] 85s Get:3 http://ftpmaster.internal/ubuntu resolute/main arm64 ruby-did-you-mean all 1.6.3-2 [14.8 kB] 85s Get:4 http://ftpmaster.internal/ubuntu resolute/main arm64 ruby-net-telnet all 0.2.0-1 [13.3 kB] 85s Get:5 http://ftpmaster.internal/ubuntu resolute/main arm64 ruby-ruby2-keywords all 0.0.5-1 [4280 B] 85s Get:6 http://ftpmaster.internal/ubuntu resolute/main arm64 ruby-webrick all 1.9.1-1 [60.8 kB] 85s Get:7 http://ftpmaster.internal/ubuntu resolute/main arm64 ruby-xmlrpc all 0.3.3-2 [24.8 kB] 85s Get:8 http://ftpmaster.internal/ubuntu resolute/main arm64 libruby3.3 arm64 3.3.8-2ubuntu2 [5971 kB] 86s Get:9 http://ftpmaster.internal/ubuntu resolute/main arm64 ruby3.3 arm64 3.3.8-2ubuntu2 [59.1 kB] 86s Get:10 http://ftpmaster.internal/ubuntu resolute/main arm64 libruby arm64 1:3.3 [5164 B] 86s Get:11 http://ftpmaster.internal/ubuntu resolute/main arm64 ruby-rubygems all 3.6.7-2ubuntu1 [332 kB] 86s Get:12 http://ftpmaster.internal/ubuntu resolute/main arm64 ruby arm64 1:3.3 [3668 B] 86s Get:13 http://ftpmaster.internal/ubuntu resolute/main arm64 rake all 13.2.1-1 [45.8 kB] 86s Get:14 http://ftpmaster.internal/ubuntu resolute/universe arm64 ruby-minitest all 5.25.4-3 [48.8 kB] 86s Get:15 http://ftpmaster.internal/ubuntu resolute/universe arm64 ruby-power-assert all 2.0.5-1 [12.0 kB] 86s Get:16 http://ftpmaster.internal/ubuntu resolute/universe arm64 ruby-test-unit all 3.6.2-1 [67.0 kB] 86s Get:17 http://ftpmaster.internal/ubuntu resolute/universe arm64 gem2deb-test-runner arm64 2.2.5 [18.3 kB] 86s Get:18 http://ftpmaster.internal/ubuntu resolute/main arm64 comerr-dev arm64 2.1-1.47.2-3ubuntu2 [45.6 kB] 86s Get:19 http://ftpmaster.internal/ubuntu resolute/main arm64 libgssrpc4t64 arm64 1.21.3-5ubuntu2 [57.9 kB] 86s Get:20 http://ftpmaster.internal/ubuntu resolute/main arm64 libkadm5clnt-mit12 arm64 1.21.3-5ubuntu2 [39.7 kB] 87s Get:21 http://ftpmaster.internal/ubuntu resolute/main arm64 libkdb5-10t64 arm64 1.21.3-5ubuntu2 [40.9 kB] 87s Get:22 http://ftpmaster.internal/ubuntu resolute/main arm64 libkadm5srv-mit12 arm64 1.21.3-5ubuntu2 [54.2 kB] 87s Get:23 http://ftpmaster.internal/ubuntu resolute/main arm64 krb5-multidev arm64 1.21.3-5ubuntu2 [125 kB] 87s Get:24 http://ftpmaster.internal/ubuntu resolute/main arm64 libbrotli-dev arm64 1.1.0-2build6 [355 kB] 87s Get:25 http://ftpmaster.internal/ubuntu resolute/main arm64 libevent-2.1-7t64 arm64 2.1.12-stable-10build1 [152 kB] 87s Get:26 http://ftpmaster.internal/ubuntu resolute/main arm64 libunbound8 arm64 1.22.0-2ubuntu4 [431 kB] 87s Get:27 http://ftpmaster.internal/ubuntu resolute/main arm64 libgnutls-dane0t64 arm64 3.8.9-3ubuntu2 [25.0 kB] 87s Get:28 http://ftpmaster.internal/ubuntu resolute/main arm64 libgnutls-openssl27t64 arm64 3.8.9-3ubuntu2 [25.1 kB] 87s Get:29 http://ftpmaster.internal/ubuntu resolute/main arm64 libidn2-dev arm64 2.3.8-4 [123 kB] 87s Get:30 http://ftpmaster.internal/ubuntu resolute/main arm64 libp11-kit-dev arm64 0.25.9-2 [29.3 kB] 87s Get:31 http://ftpmaster.internal/ubuntu resolute/main arm64 libtasn1-6-dev arm64 4.20.0-2build1 [93.6 kB] 87s Get:32 http://ftpmaster.internal/ubuntu resolute/main arm64 libgmpxx4ldbl arm64 2:6.3.0+dfsg-5ubuntu1 [9944 B] 87s Get:33 http://ftpmaster.internal/ubuntu resolute/main arm64 libgmp-dev arm64 2:6.3.0+dfsg-5ubuntu1 [348 kB] 87s Get:34 http://ftpmaster.internal/ubuntu resolute/main arm64 nettle-dev arm64 3.10.2-1 [1183 kB] 87s Get:35 http://ftpmaster.internal/ubuntu resolute/main arm64 libgnutls28-dev arm64 3.8.9-3ubuntu2 [1155 kB] 87s Get:36 http://ftpmaster.internal/ubuntu resolute/main arm64 libkrb5-dev arm64 1.21.3-5ubuntu2 [11.9 kB] 87s Get:37 http://ftpmaster.internal/ubuntu resolute/main arm64 libldap-dev arm64 2.6.10+dfsg-1ubuntu2 [331 kB] 87s Get:38 http://ftpmaster.internal/ubuntu resolute/main arm64 libpkgconf3 arm64 1.8.1-4build1 [33.7 kB] 87s Get:39 http://ftpmaster.internal/ubuntu resolute/main arm64 pkgconf-bin arm64 1.8.1-4build1 [21.7 kB] 87s Get:40 http://ftpmaster.internal/ubuntu resolute/main arm64 pkgconf arm64 1.8.1-4build1 [16.8 kB] 87s Get:41 http://ftpmaster.internal/ubuntu resolute/main arm64 libnghttp2-dev arm64 1.64.0-1.1ubuntu1 [119 kB] 87s Get:42 http://ftpmaster.internal/ubuntu resolute/main arm64 libpsl-dev arm64 0.21.2-1.1build1 [77.2 kB] 87s Get:43 http://ftpmaster.internal/ubuntu resolute/main arm64 zlib1g-dev arm64 1:1.3.dfsg+really1.3.1-1ubuntu2 [899 kB] 87s Get:44 http://ftpmaster.internal/ubuntu resolute/main arm64 librtmp-dev arm64 2.4+20151223.gitfa8646d.1-3 [70.6 kB] 87s Get:45 http://ftpmaster.internal/ubuntu resolute/main arm64 libssl-dev arm64 3.5.3-1ubuntu2 [3448 kB] 88s Get:46 http://ftpmaster.internal/ubuntu resolute/main arm64 libssh2-1-dev arm64 1.11.1-1build1 [292 kB] 88s Get:47 http://ftpmaster.internal/ubuntu resolute/main arm64 libzstd-dev arm64 1.5.7+dfsg-2 [349 kB] 88s Get:48 http://ftpmaster.internal/ubuntu resolute-proposed/main arm64 libcurl4-gnutls-dev arm64 8.17.0-1ubuntu1 [535 kB] 88s Get:49 http://ftpmaster.internal/ubuntu resolute/main arm64 ruby-base64 all 0.3.0-1 [8440 B] 88s Get:50 http://ftpmaster.internal/ubuntu resolute/universe arm64 ruby-diff-lcs all 1.5.1-1 [22.8 kB] 88s Get:51 http://ftpmaster.internal/ubuntu resolute/main arm64 ruby-ffi arm64 1.17.2+dfsg-1 [101 kB] 88s Get:52 http://ftpmaster.internal/ubuntu resolute/main arm64 ruby-mime-types-data all 3.2025.0924-1 [117 kB] 88s Get:53 http://ftpmaster.internal/ubuntu resolute/main arm64 ruby-mime-types all 3.6.0-1 [22.2 kB] 88s Get:54 http://ftpmaster.internal/ubuntu resolute/main arm64 ruby-ethon all 0.16.0-3 [36.4 kB] 88s Get:55 http://ftpmaster.internal/ubuntu resolute/main arm64 ruby-json arm64 2.15.2+dfsg-1 [69.4 kB] 88s Get:56 http://ftpmaster.internal/ubuntu resolute/main arm64 ruby-mustermann all 3.0.4-1 [38.3 kB] 88s Get:57 http://ftpmaster.internal/ubuntu resolute/main arm64 ruby-rack all 3.1.18-1 [81.6 kB] 88s Get:58 http://ftpmaster.internal/ubuntu resolute/main arm64 ruby-rack-protection all 4.2.1-1 [16.0 kB] 88s Get:59 http://ftpmaster.internal/ubuntu resolute/main arm64 ruby-rack-session all 2.1.1-0.1 [12.7 kB] 88s Get:60 http://ftpmaster.internal/ubuntu resolute/main arm64 ruby-rackup all 2.1.0-4 [13.0 kB] 88s Get:61 http://ftpmaster.internal/ubuntu resolute/universe arm64 ruby-rspec-support all 3.13.0c0e0m0s1-2 [29.2 kB] 88s Get:62 http://ftpmaster.internal/ubuntu resolute/universe arm64 ruby-rspec-core all 3.13.0c0e0m0s1-2 [164 kB] 88s Get:63 http://ftpmaster.internal/ubuntu resolute/universe arm64 ruby-rspec-expectations all 3.13.0c0e0m0s1-2 [89.8 kB] 88s Get:64 http://ftpmaster.internal/ubuntu resolute/universe arm64 ruby-rspec-mocks all 3.13.0c0e0m0s1-2 [81.0 kB] 88s Get:65 http://ftpmaster.internal/ubuntu resolute/universe arm64 ruby-rspec all 3.13.0c0e0m0s1-2 [3500 B] 88s Get:66 http://ftpmaster.internal/ubuntu resolute/main arm64 ruby-tilt all 2.6.1-1 [31.4 kB] 88s Get:67 http://ftpmaster.internal/ubuntu resolute/main arm64 ruby-sinatra all 4.2.1-1 [94.9 kB] 89s Fetched 18.3 MB in 4s (4545 kB/s) 89s Selecting previously unselected package rubygems-integration. 89s (Reading database ... (Reading database ... 5% (Reading database ... 10% (Reading database ... 15% (Reading database ... 20% (Reading database ... 25% (Reading database ... 30% (Reading database ... 35% (Reading database ... 40% (Reading database ... 45% (Reading database ... 50% (Reading database ... 55% (Reading database ... 60% (Reading database ... 65% (Reading database ... 70% (Reading database ... 75% (Reading database ... 80% (Reading database ... 85% (Reading database ... 90% (Reading database ... 95% (Reading database ... 100% (Reading database ... 88137 files and directories currently installed.) 89s Preparing to unpack .../00-rubygems-integration_1.19_all.deb ... 89s Unpacking rubygems-integration (1.19) ... 89s Selecting previously unselected package ruby-csv. 89s Preparing to unpack .../01-ruby-csv_3.3.4-1_all.deb ... 89s Unpacking ruby-csv (3.3.4-1) ... 89s Selecting previously unselected package ruby-did-you-mean. 89s Preparing to unpack .../02-ruby-did-you-mean_1.6.3-2_all.deb ... 89s Unpacking ruby-did-you-mean (1.6.3-2) ... 89s Selecting previously unselected package ruby-net-telnet. 89s Preparing to unpack .../03-ruby-net-telnet_0.2.0-1_all.deb ... 89s Unpacking ruby-net-telnet (0.2.0-1) ... 89s Selecting previously unselected package ruby-ruby2-keywords. 89s Preparing to unpack .../04-ruby-ruby2-keywords_0.0.5-1_all.deb ... 89s Unpacking ruby-ruby2-keywords (0.0.5-1) ... 89s Selecting previously unselected package ruby-webrick. 89s Preparing to unpack .../05-ruby-webrick_1.9.1-1_all.deb ... 89s Unpacking ruby-webrick (1.9.1-1) ... 89s Selecting previously unselected package ruby-xmlrpc. 89s Preparing to unpack .../06-ruby-xmlrpc_0.3.3-2_all.deb ... 89s Unpacking ruby-xmlrpc (0.3.3-2) ... 89s Selecting previously unselected package libruby3.3:arm64. 89s Preparing to unpack .../07-libruby3.3_3.3.8-2ubuntu2_arm64.deb ... 89s Unpacking libruby3.3:arm64 (3.3.8-2ubuntu2) ... 90s Selecting previously unselected package ruby3.3. 90s Preparing to unpack .../08-ruby3.3_3.3.8-2ubuntu2_arm64.deb ... 90s Unpacking ruby3.3 (3.3.8-2ubuntu2) ... 90s Selecting previously unselected package libruby:arm64. 90s Preparing to unpack .../09-libruby_1%3a3.3_arm64.deb ... 90s Unpacking libruby:arm64 (1:3.3) ... 90s Selecting previously unselected package ruby-rubygems. 90s Preparing to unpack .../10-ruby-rubygems_3.6.7-2ubuntu1_all.deb ... 90s Unpacking ruby-rubygems (3.6.7-2ubuntu1) ... 90s Selecting previously unselected package ruby. 90s Preparing to unpack .../11-ruby_1%3a3.3_arm64.deb ... 90s Unpacking ruby (1:3.3) ... 90s Selecting previously unselected package rake. 90s Preparing to unpack .../12-rake_13.2.1-1_all.deb ... 90s Unpacking rake (13.2.1-1) ... 90s Selecting previously unselected package ruby-minitest. 90s Preparing to unpack .../13-ruby-minitest_5.25.4-3_all.deb ... 90s Unpacking ruby-minitest (5.25.4-3) ... 90s Selecting previously unselected package ruby-power-assert. 90s Preparing to unpack .../14-ruby-power-assert_2.0.5-1_all.deb ... 90s Unpacking ruby-power-assert (2.0.5-1) ... 90s Selecting previously unselected package ruby-test-unit. 90s Preparing to unpack .../15-ruby-test-unit_3.6.2-1_all.deb ... 90s Unpacking ruby-test-unit (3.6.2-1) ... 90s Selecting previously unselected package gem2deb-test-runner. 90s Preparing to unpack .../16-gem2deb-test-runner_2.2.5_arm64.deb ... 90s Unpacking gem2deb-test-runner (2.2.5) ... 90s Selecting previously unselected package comerr-dev:arm64. 90s Preparing to unpack .../17-comerr-dev_2.1-1.47.2-3ubuntu2_arm64.deb ... 90s Unpacking comerr-dev:arm64 (2.1-1.47.2-3ubuntu2) ... 90s Selecting previously unselected package libgssrpc4t64:arm64. 90s Preparing to unpack .../18-libgssrpc4t64_1.21.3-5ubuntu2_arm64.deb ... 90s Unpacking libgssrpc4t64:arm64 (1.21.3-5ubuntu2) ... 90s Selecting previously unselected package libkadm5clnt-mit12:arm64. 90s Preparing to unpack .../19-libkadm5clnt-mit12_1.21.3-5ubuntu2_arm64.deb ... 90s Unpacking libkadm5clnt-mit12:arm64 (1.21.3-5ubuntu2) ... 90s Selecting previously unselected package libkdb5-10t64:arm64. 90s Preparing to unpack .../20-libkdb5-10t64_1.21.3-5ubuntu2_arm64.deb ... 90s Unpacking libkdb5-10t64:arm64 (1.21.3-5ubuntu2) ... 90s Selecting previously unselected package libkadm5srv-mit12:arm64. 90s Preparing to unpack .../21-libkadm5srv-mit12_1.21.3-5ubuntu2_arm64.deb ... 90s Unpacking libkadm5srv-mit12:arm64 (1.21.3-5ubuntu2) ... 90s Selecting previously unselected package krb5-multidev:arm64. 91s Preparing to unpack .../22-krb5-multidev_1.21.3-5ubuntu2_arm64.deb ... 91s Unpacking krb5-multidev:arm64 (1.21.3-5ubuntu2) ... 91s Selecting previously unselected package libbrotli-dev:arm64. 91s Preparing to unpack .../23-libbrotli-dev_1.1.0-2build6_arm64.deb ... 91s Unpacking libbrotli-dev:arm64 (1.1.0-2build6) ... 91s Selecting previously unselected package libevent-2.1-7t64:arm64. 91s Preparing to unpack .../24-libevent-2.1-7t64_2.1.12-stable-10build1_arm64.deb ... 91s Unpacking libevent-2.1-7t64:arm64 (2.1.12-stable-10build1) ... 91s Selecting previously unselected package libunbound8:arm64. 91s Preparing to unpack .../25-libunbound8_1.22.0-2ubuntu4_arm64.deb ... 91s Unpacking libunbound8:arm64 (1.22.0-2ubuntu4) ... 91s Selecting previously unselected package libgnutls-dane0t64:arm64. 91s Preparing to unpack .../26-libgnutls-dane0t64_3.8.9-3ubuntu2_arm64.deb ... 91s Unpacking libgnutls-dane0t64:arm64 (3.8.9-3ubuntu2) ... 91s Selecting previously unselected package libgnutls-openssl27t64:arm64. 91s Preparing to unpack .../27-libgnutls-openssl27t64_3.8.9-3ubuntu2_arm64.deb ... 91s Unpacking libgnutls-openssl27t64:arm64 (3.8.9-3ubuntu2) ... 91s Selecting previously unselected package libidn2-dev:arm64. 91s Preparing to unpack .../28-libidn2-dev_2.3.8-4_arm64.deb ... 91s Unpacking libidn2-dev:arm64 (2.3.8-4) ... 91s Selecting previously unselected package libp11-kit-dev:arm64. 91s Preparing to unpack .../29-libp11-kit-dev_0.25.9-2_arm64.deb ... 91s Unpacking libp11-kit-dev:arm64 (0.25.9-2) ... 91s Selecting previously unselected package libtasn1-6-dev:arm64. 91s Preparing to unpack .../30-libtasn1-6-dev_4.20.0-2build1_arm64.deb ... 91s Unpacking libtasn1-6-dev:arm64 (4.20.0-2build1) ... 91s Selecting previously unselected package libgmpxx4ldbl:arm64. 91s Preparing to unpack .../31-libgmpxx4ldbl_2%3a6.3.0+dfsg-5ubuntu1_arm64.deb ... 91s Unpacking libgmpxx4ldbl:arm64 (2:6.3.0+dfsg-5ubuntu1) ... 91s Selecting previously unselected package libgmp-dev:arm64. 91s Preparing to unpack .../32-libgmp-dev_2%3a6.3.0+dfsg-5ubuntu1_arm64.deb ... 91s Unpacking libgmp-dev:arm64 (2:6.3.0+dfsg-5ubuntu1) ... 91s Selecting previously unselected package nettle-dev:arm64. 91s Preparing to unpack .../33-nettle-dev_3.10.2-1_arm64.deb ... 91s Unpacking nettle-dev:arm64 (3.10.2-1) ... 91s Selecting previously unselected package libgnutls28-dev:arm64. 91s Preparing to unpack .../34-libgnutls28-dev_3.8.9-3ubuntu2_arm64.deb ... 91s Unpacking libgnutls28-dev:arm64 (3.8.9-3ubuntu2) ... 91s Selecting previously unselected package libkrb5-dev:arm64. 91s Preparing to unpack .../35-libkrb5-dev_1.21.3-5ubuntu2_arm64.deb ... 91s Unpacking libkrb5-dev:arm64 (1.21.3-5ubuntu2) ... 91s Selecting previously unselected package libldap-dev:arm64. 92s Preparing to unpack .../36-libldap-dev_2.6.10+dfsg-1ubuntu2_arm64.deb ... 92s Unpacking libldap-dev:arm64 (2.6.10+dfsg-1ubuntu2) ... 92s Selecting previously unselected package libpkgconf3:arm64. 92s Preparing to unpack .../37-libpkgconf3_1.8.1-4build1_arm64.deb ... 92s Unpacking libpkgconf3:arm64 (1.8.1-4build1) ... 92s Selecting previously unselected package pkgconf-bin. 92s Preparing to unpack .../38-pkgconf-bin_1.8.1-4build1_arm64.deb ... 92s Unpacking pkgconf-bin (1.8.1-4build1) ... 92s Selecting previously unselected package pkgconf:arm64. 92s Preparing to unpack .../39-pkgconf_1.8.1-4build1_arm64.deb ... 92s Unpacking pkgconf:arm64 (1.8.1-4build1) ... 92s Selecting previously unselected package libnghttp2-dev:arm64. 92s Preparing to unpack .../40-libnghttp2-dev_1.64.0-1.1ubuntu1_arm64.deb ... 92s Unpacking libnghttp2-dev:arm64 (1.64.0-1.1ubuntu1) ... 92s Selecting previously unselected package libpsl-dev:arm64. 92s Preparing to unpack .../41-libpsl-dev_0.21.2-1.1build1_arm64.deb ... 92s Unpacking libpsl-dev:arm64 (0.21.2-1.1build1) ... 92s Selecting previously unselected package zlib1g-dev:arm64. 92s Preparing to unpack .../42-zlib1g-dev_1%3a1.3.dfsg+really1.3.1-1ubuntu2_arm64.deb ... 92s Unpacking zlib1g-dev:arm64 (1:1.3.dfsg+really1.3.1-1ubuntu2) ... 92s Selecting previously unselected package librtmp-dev:arm64. 92s Preparing to unpack .../43-librtmp-dev_2.4+20151223.gitfa8646d.1-3_arm64.deb ... 92s Unpacking librtmp-dev:arm64 (2.4+20151223.gitfa8646d.1-3) ... 92s Selecting previously unselected package libssl-dev:arm64. 92s Preparing to unpack .../44-libssl-dev_3.5.3-1ubuntu2_arm64.deb ... 92s Unpacking libssl-dev:arm64 (3.5.3-1ubuntu2) ... 92s Selecting previously unselected package libssh2-1-dev:arm64. 92s Preparing to unpack .../45-libssh2-1-dev_1.11.1-1build1_arm64.deb ... 92s Unpacking libssh2-1-dev:arm64 (1.11.1-1build1) ... 92s Selecting previously unselected package libzstd-dev:arm64. 92s Preparing to unpack .../46-libzstd-dev_1.5.7+dfsg-2_arm64.deb ... 92s Unpacking libzstd-dev:arm64 (1.5.7+dfsg-2) ... 92s Selecting previously unselected package libcurl4-gnutls-dev:arm64. 92s Preparing to unpack .../47-libcurl4-gnutls-dev_8.17.0-1ubuntu1_arm64.deb ... 92s Unpacking libcurl4-gnutls-dev:arm64 (8.17.0-1ubuntu1) ... 92s Selecting previously unselected package ruby-base64. 92s Preparing to unpack .../48-ruby-base64_0.3.0-1_all.deb ... 92s Unpacking ruby-base64 (0.3.0-1) ... 92s Selecting previously unselected package ruby-diff-lcs. 93s Preparing to unpack .../49-ruby-diff-lcs_1.5.1-1_all.deb ... 93s Unpacking ruby-diff-lcs (1.5.1-1) ... 93s Selecting previously unselected package ruby-ffi:arm64. 93s Preparing to unpack .../50-ruby-ffi_1.17.2+dfsg-1_arm64.deb ... 93s Unpacking ruby-ffi:arm64 (1.17.2+dfsg-1) ... 93s Selecting previously unselected package ruby-mime-types-data. 93s Preparing to unpack .../51-ruby-mime-types-data_3.2025.0924-1_all.deb ... 93s Unpacking ruby-mime-types-data (3.2025.0924-1) ... 93s Selecting previously unselected package ruby-mime-types. 93s Preparing to unpack .../52-ruby-mime-types_3.6.0-1_all.deb ... 93s Unpacking ruby-mime-types (3.6.0-1) ... 93s Selecting previously unselected package ruby-ethon. 93s Preparing to unpack .../53-ruby-ethon_0.16.0-3_all.deb ... 93s Unpacking ruby-ethon (0.16.0-3) ... 93s Selecting previously unselected package ruby-json:arm64. 93s Preparing to unpack .../54-ruby-json_2.15.2+dfsg-1_arm64.deb ... 93s Unpacking ruby-json:arm64 (2.15.2+dfsg-1) ... 93s Selecting previously unselected package ruby-mustermann. 93s Preparing to unpack .../55-ruby-mustermann_3.0.4-1_all.deb ... 93s Unpacking ruby-mustermann (3.0.4-1) ... 93s Selecting previously unselected package ruby-rack. 93s Preparing to unpack .../56-ruby-rack_3.1.18-1_all.deb ... 93s Unpacking ruby-rack (3.1.18-1) ... 93s Selecting previously unselected package ruby-rack-protection. 93s Preparing to unpack .../57-ruby-rack-protection_4.2.1-1_all.deb ... 93s Unpacking ruby-rack-protection (4.2.1-1) ... 93s Selecting previously unselected package ruby-rack-session. 93s Preparing to unpack .../58-ruby-rack-session_2.1.1-0.1_all.deb ... 93s Unpacking ruby-rack-session (2.1.1-0.1) ... 93s Selecting previously unselected package ruby-rackup. 93s Preparing to unpack .../59-ruby-rackup_2.1.0-4_all.deb ... 93s Unpacking ruby-rackup (2.1.0-4) ... 93s Selecting previously unselected package ruby-rspec-support. 93s Preparing to unpack .../60-ruby-rspec-support_3.13.0c0e0m0s1-2_all.deb ... 93s Unpacking ruby-rspec-support (3.13.0c0e0m0s1-2) ... 93s Selecting previously unselected package ruby-rspec-core. 93s Preparing to unpack .../61-ruby-rspec-core_3.13.0c0e0m0s1-2_all.deb ... 93s Unpacking ruby-rspec-core (3.13.0c0e0m0s1-2) ... 93s Selecting previously unselected package ruby-rspec-expectations. 93s Preparing to unpack .../62-ruby-rspec-expectations_3.13.0c0e0m0s1-2_all.deb ... 93s Unpacking ruby-rspec-expectations (3.13.0c0e0m0s1-2) ... 94s Selecting previously unselected package ruby-rspec-mocks. 94s Preparing to unpack .../63-ruby-rspec-mocks_3.13.0c0e0m0s1-2_all.deb ... 94s Unpacking ruby-rspec-mocks (3.13.0c0e0m0s1-2) ... 94s Selecting previously unselected package ruby-rspec. 94s Preparing to unpack .../64-ruby-rspec_3.13.0c0e0m0s1-2_all.deb ... 94s Unpacking ruby-rspec (3.13.0c0e0m0s1-2) ... 94s Selecting previously unselected package ruby-tilt. 94s Preparing to unpack .../65-ruby-tilt_2.6.1-1_all.deb ... 94s Unpacking ruby-tilt (2.6.1-1) ... 94s Selecting previously unselected package ruby-sinatra. 94s Preparing to unpack .../66-ruby-sinatra_4.2.1-1_all.deb ... 94s Unpacking ruby-sinatra (4.2.1-1) ... 94s Setting up libgnutls-openssl27t64:arm64 (3.8.9-3ubuntu2) ... 94s Setting up ruby-ruby2-keywords (0.0.5-1) ... 94s Setting up ruby-mustermann (3.0.4-1) ... 94s Setting up libzstd-dev:arm64 (1.5.7+dfsg-2) ... 94s Setting up ruby-power-assert (2.0.5-1) ... 94s Setting up libevent-2.1-7t64:arm64 (2.1.12-stable-10build1) ... 94s Setting up rubygems-integration (1.19) ... 94s Setting up libpsl-dev:arm64 (0.21.2-1.1build1) ... 94s Setting up ruby-minitest (5.25.4-3) ... 94s Setting up libunbound8:arm64 (1.22.0-2ubuntu4) ... 94s Setting up libpkgconf3:arm64 (1.8.1-4build1) ... 94s Setting up libgmpxx4ldbl:arm64 (2:6.3.0+dfsg-5ubuntu1) ... 94s Setting up libgnutls-dane0t64:arm64 (3.8.9-3ubuntu2) ... 94s Setting up ruby-test-unit (3.6.2-1) ... 94s Setting up libgssrpc4t64:arm64 (1.21.3-5ubuntu2) ... 94s Setting up libldap-dev:arm64 (2.6.10+dfsg-1ubuntu2) ... 94s Setting up ruby-net-telnet (0.2.0-1) ... 94s Setting up ruby-csv (3.3.4-1) ... 94s Setting up ruby-base64 (0.3.0-1) ... 94s Setting up comerr-dev:arm64 (2.1-1.47.2-3ubuntu2) ... 94s Setting up libssl-dev:arm64 (3.5.3-1ubuntu2) ... 94s Setting up pkgconf-bin (1.8.1-4build1) ... 94s Setting up libidn2-dev:arm64 (2.3.8-4) ... 94s Setting up ruby-rspec-support (3.13.0c0e0m0s1-2) ... 94s Setting up ruby-webrick (1.9.1-1) ... 94s Setting up zlib1g-dev:arm64 (1:1.3.dfsg+really1.3.1-1ubuntu2) ... 94s Setting up ruby-mime-types-data (3.2025.0924-1) ... 94s Setting up ruby-did-you-mean (1.6.3-2) ... 94s Setting up libtasn1-6-dev:arm64 (4.20.0-2build1) ... 94s Setting up ruby-xmlrpc (0.3.3-2) ... 94s Setting up libbrotli-dev:arm64 (1.1.0-2build6) ... 94s Setting up libp11-kit-dev:arm64 (0.25.9-2) ... 94s Setting up libkadm5clnt-mit12:arm64 (1.21.3-5ubuntu2) ... 94s Setting up libgmp-dev:arm64 (2:6.3.0+dfsg-5ubuntu1) ... 94s Setting up nettle-dev:arm64 (3.10.2-1) ... 94s Setting up libkdb5-10t64:arm64 (1.21.3-5ubuntu2) ... 94s Setting up pkgconf:arm64 (1.8.1-4build1) ... 94s Setting up libssh2-1-dev:arm64 (1.11.1-1build1) ... 94s Setting up libkadm5srv-mit12:arm64 (1.21.3-5ubuntu2) ... 94s Setting up krb5-multidev:arm64 (1.21.3-5ubuntu2) ... 94s Setting up libgnutls28-dev:arm64 (3.8.9-3ubuntu2) ... 94s Setting up libnghttp2-dev:arm64 (1.64.0-1.1ubuntu1) ... 94s Setting up libkrb5-dev:arm64 (1.21.3-5ubuntu2) ... 94s Setting up librtmp-dev:arm64 (2.4+20151223.gitfa8646d.1-3) ... 94s Setting up libcurl4-gnutls-dev:arm64 (8.17.0-1ubuntu1) ... 94s Setting up ruby3.3 (3.3.8-2ubuntu2) ... 94s Setting up libruby3.3:arm64 (3.3.8-2ubuntu2) ... 94s Setting up ruby-rubygems (3.6.7-2ubuntu1) ... 94s Setting up ruby-mime-types (3.6.0-1) ... 94s Setting up libruby:arm64 (1:3.3) ... 94s Setting up ruby (1:3.3) ... 94s Setting up ruby-json:arm64 (2.15.2+dfsg-1) ... 94s Setting up rake (13.2.1-1) ... 94s Setting up ruby-rspec-core (3.13.0c0e0m0s1-2) ... 94s Setting up ruby-tilt (2.6.1-1) ... 94s Setting up ruby-ffi:arm64 (1.17.2+dfsg-1) ... 94s Setting up ruby-diff-lcs (1.5.1-1) ... 94s Setting up ruby-rack (3.1.18-1) ... 94s Setting up gem2deb-test-runner (2.2.5) ... 94s Setting up ruby-rspec-expectations (3.13.0c0e0m0s1-2) ... 94s Setting up ruby-rspec-mocks (3.13.0c0e0m0s1-2) ... 94s Setting up ruby-ethon (0.16.0-3) ... 94s Setting up ruby-rack-session (2.1.1-0.1) ... 94s Setting up ruby-rack-protection (4.2.1-1) ... 94s Setting up ruby-rackup (2.1.0-4) ... 94s Setting up ruby-rspec (3.13.0c0e0m0s1-2) ... 94s Setting up ruby-sinatra (4.2.1-1) ... 94s Processing triggers for libc-bin (2.42-2ubuntu2) ... 94s Processing triggers for man-db (2.13.1-1) ... 95s Processing triggers for install-info (7.2-5) ... 96s autopkgtest [16:38:24]: test gem2deb-test-runner: gem2deb-test-runner --autopkgtest --check-dependencies 2>&1 96s autopkgtest [16:38:24]: test gem2deb-test-runner: [----------------------- 96s 96s ┌──────────────────────────────────────────────────────────────────────────────┐ 96s │ Checking Rubygems dependency resolution on ruby3.3 │ 96s └──────────────────────────────────────────────────────────────────────────────┘ 96s 96s RUBYLIB=. GEM_PATH= ruby3.3 -e gem\ \"ethon\" 96s mv lib ./.gem2deb.lib 97s mv ./.gem2deb.lib lib 97s 97s ┌──────────────────────────────────────────────────────────────────────────────┐ 97s │ Run tests for ruby3.3 from debian/ruby-tests.rake │ 97s └──────────────────────────────────────────────────────────────────────────────┘ 97s 97s RUBYLIB=. GEM_PATH= ruby3.3 -S rake --rakelibdir /gem2deb-nonexistent -f debian/ruby-tests.rake 97s mv lib ./.gem2deb.lib 97s /usr/bin/ruby3.3 -I/usr/share/rubygems-integration/all/gems/rspec-support-3.13.1/lib:/usr/share/rubygems-integration/all/gems/rspec-core-3.13.0/lib /usr/share/rubygems-integration/all/gems/rspec-core-3.13.0/exe/rspec --pattern ./spec/\*\*/\*_spec.rb --format documentation 98s 98s Ethon::Curl 98s .init 98s when global_init fails 98s  raises global init error 98s when global_init works 98s  doesn't raises global init error 98s  logs 98s when global_cleanup is called 98s  logs 98s 98s Ethon::Easy::Callbacks 98s #set_callbacks 98s  sets write-, debug-, and headerfunction 98s  resets @response_body 98s  resets @response_headers 98s  resets @debug_info 98s #progress_callback 98s  returns 0 98s #body_write_callback 98s when body returns not :abort 98s  returns number bigger than 0 98s when body returns :abort 98s  returns -1 to indicate abort to libcurl 98s #header_write_callback 98s when header returns not :abort 98s  returns number bigger than 0 98s when header returns :abort 98s  returns -1 to indicate abort to libcurl 98s 98s Ethon::Easy::DebugInfo 98s #debug_info 98s when verbose is not set to true 98s D, [2025-11-17T16:38:26.266124 #2568] DEBUG -- : Rack::Protection::HostAuthorization @all_permitted_hosts=["localhost", ".localhost", ".test", #, #] @permitted_hosts=["localhost", "localhost", "test"] @domain_hosts=[/\A(?-mix:[a-z0-9\-.]+)localhost\z/i, /\A(?-mix:[a-z0-9\-.]+)test\z/i] @ip_hosts=[#, #] origin_host="localhost" forwarded_host=nil 98s  does not save any debug info after a request 98s when verbose is set to true 98s D, [2025-11-17T16:38:26.271583 #2568] DEBUG -- : Rack::Protection::HostAuthorization @all_permitted_hosts=["localhost", ".localhost", ".test", #, #] @permitted_hosts=["localhost", "localhost", "test"] @domain_hosts=[/\A(?-mix:[a-z0-9\-.]+)localhost\z/i, /\A(?-mix:[a-z0-9\-.]+)test\z/i] @ip_hosts=[#, #] origin_host="localhost" forwarded_host=nil 98s Uses proxy env variable no_proxy == '127.0.0.1,127.0.1.1,localhost,localdomain,internal,login.ubuntu.com,archive.ubuntu.com,ports.ubuntu.com,security.ubuntu.com,ddebs.ubuntu.com,changelogs.ubuntu.com,keyserver.ubuntu.com,launchpadlibrarian.net,launchpadcontent.net,launchpad.net' 98s Reusing existing http: connection with host localhost 98s GET / HTTP/1.1 98s Host: localhost:3001 98s Accept: */* 98s 98s Request completely sent off 98s D, [2025-11-17T16:38:26.273925 #2568] DEBUG -- : Rack::Protection::HostAuthorization @all_permitted_hosts=["localhost", ".localhost", ".test", #, #] @permitted_hosts=["localhost", "localhost", "test"] @domain_hosts=[/\A(?-mix:[a-z0-9\-.]+)localhost\z/i, /\A(?-mix:[a-z0-9\-.]+)test\z/i] @ip_hosts=[#, #] origin_host="localhost" forwarded_host=nil 98s HTTP/1.1 200 OK 98s Content-Type: text/html;charset=utf-8 98s Content-Length: 747 98s X-Xss-Protection: 1; mode=block 98s X-Content-Type-Options: nosniff 98s X-Frame-Options: SAMEORIGIN 98s Server: WEBrick/1.9.1 (Ruby/3.3.8/2025-04-09) 98s Date: Mon, 17 Nov 2025 16:38:26 GMT 98s Connection: Keep-Alive 98s 98s Connection #0 to host localhost:3001 left intact 98s  saves debug info after a request 98s D, [2025-11-17T16:38:26.318896 #2568] DEBUG -- : Rack::Protection::HostAuthorization @all_permitted_hosts=["localhost", ".localhost", ".test", #, #] @permitted_hosts=["localhost", "localhost", "test"] @domain_hosts=[/\A(?-mix:[a-z0-9\-.]+)localhost\z/i, /\A(?-mix:[a-z0-9\-.]+)test\z/i] @ip_hosts=[#, #] origin_host="localhost" forwarded_host=nil 98s Uses proxy env variable no_proxy == '127.0.0.1,127.0.1.1,localhost,localdomain,internal,login.ubuntu.com,archive.ubuntu.com,ports.ubuntu.com,security.ubuntu.com,ddebs.ubuntu.com,changelogs.ubuntu.com,keyserver.ubuntu.com,launchpadlibrarian.net,launchpadcontent.net,launchpad.net' 98s Reusing existing http: connection with host localhost 98s GET / HTTP/1.1 98s Host: localhost:3001 98s Accept: */* 98s 98s Request completely sent off 98s D, [2025-11-17T16:38:26.321074 #2568] DEBUG -- : Rack::Protection::HostAuthorization @all_permitted_hosts=["localhost", ".localhost", ".test", #, #] @permitted_hosts=["localhost", "localhost", "test"] @domain_hosts=[/\A(?-mix:[a-z0-9\-.]+)localhost\z/i, /\A(?-mix:[a-z0-9\-.]+)test\z/i] @ip_hosts=[#, #] origin_host="localhost" forwarded_host=nil 98s HTTP/1.1 200 OK 98s Content-Type: text/html;charset=utf-8 98s Content-Length: 747 98s X-Xss-Protection: 1; mode=block 98s X-Content-Type-Options: nosniff 98s X-Frame-Options: SAMEORIGIN 98s Server: WEBrick/1.9.1 (Ruby/3.3.8/2025-04-09) 98s Date: Mon, 17 Nov 2025 16:38:26 GMT 98s Connection: Keep-Alive 98s 98s Connection #0 to host localhost:3001 left intact 98s  saves request headers 98s D, [2025-11-17T16:38:26.366693 #2568] DEBUG -- : Rack::Protection::HostAuthorization @all_permitted_hosts=["localhost", ".localhost", ".test", #, #] @permitted_hosts=["localhost", "localhost", "test"] @domain_hosts=[/\A(?-mix:[a-z0-9\-.]+)localhost\z/i, /\A(?-mix:[a-z0-9\-.]+)test\z/i] @ip_hosts=[#, #] origin_host="localhost" forwarded_host=nil 98s Uses proxy env variable no_proxy == '127.0.0.1,127.0.1.1,localhost,localdomain,internal,login.ubuntu.com,archive.ubuntu.com,ports.ubuntu.com,security.ubuntu.com,ddebs.ubuntu.com,changelogs.ubuntu.com,keyserver.ubuntu.com,launchpadlibrarian.net,launchpadcontent.net,launchpad.net' 98s Reusing existing http: connection with host localhost 98s GET / HTTP/1.1 98s Host: localhost:3001 98s Accept: */* 98s 98s Request completely sent off 98s D, [2025-11-17T16:38:26.368815 #2568] DEBUG -- : Rack::Protection::HostAuthorization @all_permitted_hosts=["localhost", ".localhost", ".test", #, #] @permitted_hosts=["localhost", "localhost", "test"] @domain_hosts=[/\A(?-mix:[a-z0-9\-.]+)localhost\z/i, /\A(?-mix:[a-z0-9\-.]+)test\z/i] @ip_hosts=[#, #] origin_host="localhost" forwarded_host=nil 98s HTTP/1.1 200 OK 98s Content-Type: text/html;charset=utf-8 98s Content-Length: 747 98s X-Xss-Protection: 1; mode=block 98s X-Content-Type-Options: nosniff 98s X-Frame-Options: SAMEORIGIN 98s Server: WEBrick/1.9.1 (Ruby/3.3.8/2025-04-09) 98s Date: Mon, 17 Nov 2025 16:38:26 GMT 98s Connection: Keep-Alive 98s 98s Connection #0 to host localhost:3001 left intact 98s  saves response headers 98s D, [2025-11-17T16:38:26.412618 #2568] DEBUG -- : Rack::Protection::HostAuthorization @all_permitted_hosts=["localhost", ".localhost", ".test", #, #] @permitted_hosts=["localhost", "localhost", "test"] @domain_hosts=[/\A(?-mix:[a-z0-9\-.]+)localhost\z/i, /\A(?-mix:[a-z0-9\-.]+)test\z/i] @ip_hosts=[#, #] origin_host="localhost" forwarded_host=nil 98s Uses proxy env variable no_proxy == '127.0.0.1,127.0.1.1,localhost,localdomain,internal,login.ubuntu.com,archive.ubuntu.com,ports.ubuntu.com,security.ubuntu.com,ddebs.ubuntu.com,changelogs.ubuntu.com,keyserver.ubuntu.com,launchpadlibrarian.net,launchpadcontent.net,launchpad.net' 98s Reusing existing http: connection with host localhost 98s GET / HTTP/1.1 98s Host: localhost:3001 98s Accept: */* 98s 98s Request completely sent off 98s D, [2025-11-17T16:38:26.414598 #2568] DEBUG -- : Rack::Protection::HostAuthorization @all_permitted_hosts=["localhost", ".localhost", ".test", #, #] @permitted_hosts=["localhost", "localhost", "test"] @domain_hosts=[/\A(?-mix:[a-z0-9\-.]+)localhost\z/i, /\A(?-mix:[a-z0-9\-.]+)test\z/i] @ip_hosts=[#, #] origin_host="localhost" forwarded_host=nil 98s HTTP/1.1 200 OK 98s Content-Type: text/html;charset=utf-8 98s Content-Length: 747 98s X-Xss-Protection: 1; mode=block 98s X-Content-Type-Options: nosniff 98s X-Frame-Options: SAMEORIGIN 98s Server: WEBrick/1.9.1 (Ruby/3.3.8/2025-04-09) 98s Date: Mon, 17 Nov 2025 16:38:26 GMT 98s Connection: Keep-Alive 98s 98s Connection #0 to host localhost:3001 left intact 98s  saves incoming data 98s D, [2025-11-17T16:38:26.458854 #2568] DEBUG -- : Rack::Protection::HostAuthorization @all_permitted_hosts=["localhost", ".localhost", ".test", #, #] @permitted_hosts=["localhost", "localhost", "test"] @domain_hosts=[/\A(?-mix:[a-z0-9\-.]+)localhost\z/i, /\A(?-mix:[a-z0-9\-.]+)test\z/i] @ip_hosts=[#, #] origin_host="localhost" forwarded_host=nil 98s Uses proxy env variable no_proxy == '127.0.0.1,127.0.1.1,localhost,localdomain,internal,login.ubuntu.com,archive.ubuntu.com,ports.ubuntu.com,security.ubuntu.com,ddebs.ubuntu.com,changelogs.ubuntu.com,keyserver.ubuntu.com,launchpadlibrarian.net,launchpadcontent.net,launchpad.net' 98s Reusing existing http: connection with host localhost 98s GET / HTTP/1.1 98s Host: localhost:3001 98s Accept: */* 98s 98s Request completely sent off 98s D, [2025-11-17T16:38:26.460975 #2568] DEBUG -- : Rack::Protection::HostAuthorization @all_permitted_hosts=["localhost", ".localhost", ".test", #, #] @permitted_hosts=["localhost", "localhost", "test"] @domain_hosts=[/\A(?-mix:[a-z0-9\-.]+)localhost\z/i, /\A(?-mix:[a-z0-9\-.]+)test\z/i] @ip_hosts=[#, #] origin_host="localhost" forwarded_host=nil 98s HTTP/1.1 200 OK 98s Content-Type: text/html;charset=utf-8 98s Content-Length: 747 98s X-Xss-Protection: 1; mode=block 98s X-Content-Type-Options: nosniff 98s X-Frame-Options: SAMEORIGIN 98s Server: WEBrick/1.9.1 (Ruby/3.3.8/2025-04-09) 98s Date: Mon, 17 Nov 2025 16:38:26 GMT 98s Connection: Keep-Alive 98s 98s Connection #0 to host localhost:3001 left intact 98s  saves debug text 98s 98s Ethon::Easy::Informations 98s #supports_asynch_dns? 98s  returns boolean 98s #supports_zlib? 98s  returns boolean 98s #supports_timeout_ms? 98s  returns boolean 98s 98s Ethon::Easy::Form 98s .new 98s  assigns attribute to @params 98s #first 98s  returns a pointer 98s #last 98s  returns a pointer 98s #multipart? 98s when query_pairs contains string values 98s  returns false 98s when query_pairs contains file 98s  returns true 98s when options contains multipart=true 98s  returns true 98s #materialize 98s when query_pairs contains string values 98s  adds params to form 98s when query_pairs contains nil 98s  adds params to form 98s when query_pairs contains file 98s  adds file to form 98s when query_pairs contains file and string values 98s  adds file to form 98s when query_pairs contains file, string and int values 98s  adds file to form 98s 98s Ethon::Easy::Header 98s #headers= 98s  sets header 98s when requesting 98s D, [2025-11-17T16:38:26.517312 #2568] DEBUG -- : Rack::Protection::HostAuthorization @all_permitted_hosts=["localhost", ".localhost", ".test", #, #] @permitted_hosts=["localhost", "localhost", "test"] @domain_hosts=[/\A(?-mix:[a-z0-9\-.]+)localhost\z/i, /\A(?-mix:[a-z0-9\-.]+)test\z/i] @ip_hosts=[#, #] origin_host="localhost" forwarded_host=nil 98s  sends 98s when header value contains null byte 98s D, [2025-11-17T16:38:26.520420 #2568] DEBUG -- : Rack::Protection::HostAuthorization @all_permitted_hosts=["localhost", ".localhost", ".test", #, #] @permitted_hosts=["localhost", "localhost", "test"] @domain_hosts=[/\A(?-mix:[a-z0-9\-.]+)localhost\z/i, /\A(?-mix:[a-z0-9\-.]+)test\z/i] @ip_hosts=[#, #] origin_host="localhost" forwarded_host=nil 98s  escapes 98s when header value has leading whitespace 98s D, [2025-11-17T16:38:26.523562 #2568] DEBUG -- : Rack::Protection::HostAuthorization @all_permitted_hosts=["localhost", ".localhost", ".test", #, #] @permitted_hosts=["localhost", "localhost", "test"] @domain_hosts=[/\A(?-mix:[a-z0-9\-.]+)localhost\z/i, /\A(?-mix:[a-z0-9\-.]+)test\z/i] @ip_hosts=[#, #] origin_host="localhost" forwarded_host=nil 98s  removes 98s when header value has traiing whitespace 98s D, [2025-11-17T16:38:26.542912 #2568] DEBUG -- : Rack::Protection::HostAuthorization @all_permitted_hosts=["localhost", ".localhost", ".test", #, #] @permitted_hosts=["localhost", "localhost", "test"] @domain_hosts=[/\A(?-mix:[a-z0-9\-.]+)localhost\z/i, /\A(?-mix:[a-z0-9\-.]+)test\z/i] @ip_hosts=[#, #] origin_host="localhost" forwarded_host=nil 98s  removes 98s #compose_header 98s  has space in between 98s when value is a symbol 98s  works 98s #header_list 98s when no set_headers 98s  returns nil 98s when set_headers 98s  returns pointer to header list 98s 98s Ethon::Easy::Http::Custom 98s #setup 98s when nothing 98s  sets url 98s D, [2025-11-17T16:38:26.548762 #2568] DEBUG -- : Rack::Protection::HostAuthorization @all_permitted_hosts=["localhost", ".localhost", ".test", #, #] @permitted_hosts=["localhost", "localhost", "test"] @domain_hosts=[/\A(?-mix:[a-z0-9\-.]+)localhost\z/i, /\A(?-mix:[a-z0-9\-.]+)test\z/i] @ip_hosts=[#, #] origin_host="localhost" forwarded_host=nil 98s  makes a custom request 98s when params 98s  attaches escaped to url 98s when requesting 98s D, [2025-11-17T16:38:26.552450 #2568] DEBUG -- : Rack::Protection::HostAuthorization @all_permitted_hosts=["localhost", ".localhost", ".test", #, #] @permitted_hosts=["localhost", "localhost", "test"] @domain_hosts=[/\A(?-mix:[a-z0-9\-.]+)localhost\z/i, /\A(?-mix:[a-z0-9\-.]+)test\z/i] @ip_hosts=[#, #] origin_host="localhost" forwarded_host=nil 98s  is a custom verb 98s D, [2025-11-17T16:38:26.555701 #2568] DEBUG -- : Rack::Protection::HostAuthorization @all_permitted_hosts=["localhost", ".localhost", ".test", #, #] @permitted_hosts=["localhost", "localhost", "test"] @domain_hosts=[/\A(?-mix:[a-z0-9\-.]+)localhost\z/i, /\A(?-mix:[a-z0-9\-.]+)test\z/i] @ip_hosts=[#, #] origin_host="localhost" forwarded_host=nil 98s  does not use application/x-www-form-urlencoded content type 98s D, [2025-11-17T16:38:26.559417 #2568] DEBUG -- : Rack::Protection::HostAuthorization @all_permitted_hosts=["localhost", ".localhost", ".test", #, #] @permitted_hosts=["localhost", "localhost", "test"] @domain_hosts=[/\A(?-mix:[a-z0-9\-.]+)localhost\z/i, /\A(?-mix:[a-z0-9\-.]+)test\z/i] @ip_hosts=[#, #] origin_host="localhost" forwarded_host=nil 98s  requests parameterized url 98s when body 98s when multipart 98s  sets httppost 98s when requesting 98s D, [2025-11-17T16:38:26.613885 #2568] DEBUG -- : Rack::Protection::HostAuthorization @all_permitted_hosts=["localhost", ".localhost", ".test", #, #] @permitted_hosts=["localhost", "localhost", "test"] @domain_hosts=[/\A(?-mix:[a-z0-9\-.]+)localhost\z/i, /\A(?-mix:[a-z0-9\-.]+)test\z/i] @ip_hosts=[#, #] origin_host="localhost" forwarded_host=nil 98s  returns ok 98s D, [2025-11-17T16:38:26.622837 #2568] DEBUG -- : Rack::Protection::HostAuthorization @all_permitted_hosts=["localhost", ".localhost", ".test", #, #] @permitted_hosts=["localhost", "localhost", "test"] @domain_hosts=[/\A(?-mix:[a-z0-9\-.]+)localhost\z/i, /\A(?-mix:[a-z0-9\-.]+)test\z/i] @ip_hosts=[#, #] origin_host="localhost" forwarded_host=nil 98s  is a custom verb 98s D, [2025-11-17T16:38:26.626690 #2568] DEBUG -- : Rack::Protection::HostAuthorization @all_permitted_hosts=["localhost", ".localhost", ".test", #, #] @permitted_hosts=["localhost", "localhost", "test"] @domain_hosts=[/\A(?-mix:[a-z0-9\-.]+)localhost\z/i, /\A(?-mix:[a-z0-9\-.]+)test\z/i] @ip_hosts=[#, #] origin_host="localhost" forwarded_host=nil 98s  uses multipart/form-data content type 98s  submits a body (PENDING: Temporarily skipped with xit) 98s D, [2025-11-17T16:38:26.630660 #2568] DEBUG -- : Rack::Protection::HostAuthorization @all_permitted_hosts=["localhost", ".localhost", ".test", #, #] @permitted_hosts=["localhost", "localhost", "test"] @domain_hosts=[/\A(?-mix:[a-z0-9\-.]+)localhost\z/i, /\A(?-mix:[a-z0-9\-.]+)test\z/i] @ip_hosts=[#, #] origin_host="localhost" forwarded_host=nil 98s  submits the data 98s when not multipart 98s  sets escaped copypostfields 98s  sets postfieldsize 98s when requesting 98s D, [2025-11-17T16:38:26.636661 #2568] DEBUG -- : Rack::Protection::HostAuthorization @all_permitted_hosts=["localhost", ".localhost", ".test", #, #] @permitted_hosts=["localhost", "localhost", "test"] @domain_hosts=[/\A(?-mix:[a-z0-9\-.]+)localhost\z/i, /\A(?-mix:[a-z0-9\-.]+)test\z/i] @ip_hosts=[#, #] origin_host="localhost" forwarded_host=nil 98s  returns ok 98s D, [2025-11-17T16:38:26.639779 #2568] DEBUG -- : Rack::Protection::HostAuthorization @all_permitted_hosts=["localhost", ".localhost", ".test", #, #] @permitted_hosts=["localhost", "localhost", "test"] @domain_hosts=[/\A(?-mix:[a-z0-9\-.]+)localhost\z/i, /\A(?-mix:[a-z0-9\-.]+)test\z/i] @ip_hosts=[#, #] origin_host="localhost" forwarded_host=nil 98s  is a custom verb 98s D, [2025-11-17T16:38:26.642784 #2568] DEBUG -- : Rack::Protection::HostAuthorization @all_permitted_hosts=["localhost", ".localhost", ".test", #, #] @permitted_hosts=["localhost", "localhost", "test"] @domain_hosts=[/\A(?-mix:[a-z0-9\-.]+)localhost\z/i, /\A(?-mix:[a-z0-9\-.]+)test\z/i] @ip_hosts=[#, #] origin_host="localhost" forwarded_host=nil 98s  uses multipart/form-data content type 98s  submits a body (PENDING: Temporarily skipped with xit) 98s D, [2025-11-17T16:38:26.646375 #2568] DEBUG -- : Rack::Protection::HostAuthorization @all_permitted_hosts=["localhost", ".localhost", ".test", #, #] @permitted_hosts=["localhost", "localhost", "test"] @domain_hosts=[/\A(?-mix:[a-z0-9\-.]+)localhost\z/i, /\A(?-mix:[a-z0-9\-.]+)test\z/i] @ip_hosts=[#, #] origin_host="localhost" forwarded_host=nil 98s  submits the data 98s when string 98s when requesting 98s D, [2025-11-17T16:38:26.649637 #2568] DEBUG -- : Rack::Protection::HostAuthorization @all_permitted_hosts=["localhost", ".localhost", ".test", #, #] @permitted_hosts=["localhost", "localhost", "test"] @domain_hosts=[/\A(?-mix:[a-z0-9\-.]+)localhost\z/i, /\A(?-mix:[a-z0-9\-.]+)test\z/i] @ip_hosts=[#, #] origin_host="localhost" forwarded_host=nil 98s  returns ok 98s  sends string (PENDING: Temporarily skipped with xit) 98s when params and body 98s when requesting 98s D, [2025-11-17T16:38:26.652964 #2568] DEBUG -- : Rack::Protection::HostAuthorization @all_permitted_hosts=["localhost", ".localhost", ".test", #, #] @permitted_hosts=["localhost", "localhost", "test"] @domain_hosts=[/\A(?-mix:[a-z0-9\-.]+)localhost\z/i, /\A(?-mix:[a-z0-9\-.]+)test\z/i] @ip_hosts=[#, #] origin_host="localhost" forwarded_host=nil 98s  url contains params 98s  body contains form (PENDING: Temporarily skipped with xit) 98s 98s Ethon::Easy::Http::Delete 98s when requesting 98s D, [2025-11-17T16:38:26.656264 #2568] DEBUG -- : Rack::Protection::HostAuthorization @all_permitted_hosts=["localhost", ".localhost", ".test", #, #] @permitted_hosts=["localhost", "localhost", "test"] @domain_hosts=[/\A(?-mix:[a-z0-9\-.]+)localhost\z/i, /\A(?-mix:[a-z0-9\-.]+)test\z/i] @ip_hosts=[#, #] origin_host="localhost" forwarded_host=nil 98s  makes a delete request 98s 98s Ethon::Easy::Http::Get 98s #setup 98s  sets url 98s when body 98s  sets customrequest 98s when no body 98s  doesn't set customrequest 98s when requesting 98s when url already contains params 98s D, [2025-11-17T16:38:26.661373 #2568] DEBUG -- : Rack::Protection::HostAuthorization @all_permitted_hosts=["localhost", ".localhost", ".test", #, #] @permitted_hosts=["localhost", "localhost", "test"] @domain_hosts=[/\A(?-mix:[a-z0-9\-.]+)localhost\z/i, /\A(?-mix:[a-z0-9\-.]+)test\z/i] @ip_hosts=[#, #] origin_host="localhost" forwarded_host=nil 98s  returns ok 98s D, [2025-11-17T16:38:26.664006 #2568] DEBUG -- : Rack::Protection::HostAuthorization @all_permitted_hosts=["localhost", ".localhost", ".test", #, #] @permitted_hosts=["localhost", "localhost", "test"] @domain_hosts=[/\A(?-mix:[a-z0-9\-.]+)localhost\z/i, /\A(?-mix:[a-z0-9\-.]+)test\z/i] @ip_hosts=[#, #] origin_host="localhost" forwarded_host=nil 98s  is a get request 98s D, [2025-11-17T16:38:26.666777 #2568] DEBUG -- : Rack::Protection::HostAuthorization @all_permitted_hosts=["localhost", ".localhost", ".test", #, #] @permitted_hosts=["localhost", "localhost", "test"] @domain_hosts=[/\A(?-mix:[a-z0-9\-.]+)localhost\z/i, /\A(?-mix:[a-z0-9\-.]+)test\z/i] @ip_hosts=[#, #] origin_host="localhost" forwarded_host=nil 98s  requests parameterized url 98s when params and no body 98s D, [2025-11-17T16:38:26.669635 #2568] DEBUG -- : Rack::Protection::HostAuthorization @all_permitted_hosts=["localhost", ".localhost", ".test", #, #] @permitted_hosts=["localhost", "localhost", "test"] @domain_hosts=[/\A(?-mix:[a-z0-9\-.]+)localhost\z/i, /\A(?-mix:[a-z0-9\-.]+)test\z/i] @ip_hosts=[#, #] origin_host="localhost" forwarded_host=nil 98s  returns ok 98s D, [2025-11-17T16:38:26.679349 #2568] DEBUG -- : Rack::Protection::HostAuthorization @all_permitted_hosts=["localhost", ".localhost", ".test", #, #] @permitted_hosts=["localhost", "localhost", "test"] @domain_hosts=[/\A(?-mix:[a-z0-9\-.]+)localhost\z/i, /\A(?-mix:[a-z0-9\-.]+)test\z/i] @ip_hosts=[#, #] origin_host="localhost" forwarded_host=nil 98s  is a get request 98s D, [2025-11-17T16:38:26.682371 #2568] DEBUG -- : Rack::Protection::HostAuthorization @all_permitted_hosts=["localhost", ".localhost", ".test", #, #] @permitted_hosts=["localhost", "localhost", "test"] @domain_hosts=[/\A(?-mix:[a-z0-9\-.]+)localhost\z/i, /\A(?-mix:[a-z0-9\-.]+)test\z/i] @ip_hosts=[#, #] origin_host="localhost" forwarded_host=nil 98s  requests parameterized url 98s when params and body 98s D, [2025-11-17T16:38:26.685436 #2568] DEBUG -- : Rack::Protection::HostAuthorization @all_permitted_hosts=["localhost", ".localhost", ".test", #, #] @permitted_hosts=["localhost", "localhost", "test"] @domain_hosts=[/\A(?-mix:[a-z0-9\-.]+)localhost\z/i, /\A(?-mix:[a-z0-9\-.]+)test\z/i] @ip_hosts=[#, #] origin_host="localhost" forwarded_host=nil 98s  returns ok 98s D, [2025-11-17T16:38:26.688461 #2568] DEBUG -- : Rack::Protection::HostAuthorization @all_permitted_hosts=["localhost", ".localhost", ".test", #, #] @permitted_hosts=["localhost", "localhost", "test"] @domain_hosts=[/\A(?-mix:[a-z0-9\-.]+)localhost\z/i, /\A(?-mix:[a-z0-9\-.]+)test\z/i] @ip_hosts=[#, #] origin_host="localhost" forwarded_host=nil 98s  is a get request 98s D, [2025-11-17T16:38:26.691572 #2568] DEBUG -- : Rack::Protection::HostAuthorization @all_permitted_hosts=["localhost", ".localhost", ".test", #, #] @permitted_hosts=["localhost", "localhost", "test"] @domain_hosts=[/\A(?-mix:[a-z0-9\-.]+)localhost\z/i, /\A(?-mix:[a-z0-9\-.]+)test\z/i] @ip_hosts=[#, #] origin_host="localhost" forwarded_host=nil 98s  requests parameterized url 98s with :escape 98s missing 98s D, [2025-11-17T16:38:26.694660 #2568] DEBUG -- : Rack::Protection::HostAuthorization @all_permitted_hosts=["localhost", ".localhost", ".test", #, #] @permitted_hosts=["localhost", "localhost", "test"] @domain_hosts=[/\A(?-mix:[a-z0-9\-.]+)localhost\z/i, /\A(?-mix:[a-z0-9\-.]+)test\z/i] @ip_hosts=[#, #] origin_host="localhost" forwarded_host=nil 98s  escapes values 98s nil 98s D, [2025-11-17T16:38:26.697594 #2568] DEBUG -- : Rack::Protection::HostAuthorization @all_permitted_hosts=["localhost", ".localhost", ".test", #, #] @permitted_hosts=["localhost", "localhost", "test"] @domain_hosts=[/\A(?-mix:[a-z0-9\-.]+)localhost\z/i, /\A(?-mix:[a-z0-9\-.]+)test\z/i] @ip_hosts=[#, #] origin_host="localhost" forwarded_host=nil 98s  escapes values 98s true 98s D, [2025-11-17T16:38:26.713405 #2568] DEBUG -- : Rack::Protection::HostAuthorization @all_permitted_hosts=["localhost", ".localhost", ".test", #, #] @permitted_hosts=["localhost", "localhost", "test"] @domain_hosts=[/\A(?-mix:[a-z0-9\-.]+)localhost\z/i, /\A(?-mix:[a-z0-9\-.]+)test\z/i] @ip_hosts=[#, #] origin_host="localhost" forwarded_host=nil 98s  escapes values 98s false 98s D, [2025-11-17T16:38:26.716882 #2568] DEBUG -- : Rack::Protection::HostAuthorization @all_permitted_hosts=["localhost", ".localhost", ".test", #, #] @permitted_hosts=["localhost", "localhost", "test"] @domain_hosts=[/\A(?-mix:[a-z0-9\-.]+)localhost\z/i, /\A(?-mix:[a-z0-9\-.]+)test\z/i] @ip_hosts=[#, #] origin_host="localhost" forwarded_host=nil 98s  sends raw values 98s 98s Ethon::Easy::Http::Head 98s #setup 98s when nothing 98s  sets nobody 98s  sets url 98s when params 98s  sets nobody 98s  attaches escaped to url 98s when requesting 98s D, [2025-11-17T16:38:26.724840 #2568] DEBUG -- : Rack::Protection::HostAuthorization @all_permitted_hosts=["localhost", ".localhost", ".test", #, #] @permitted_hosts=["localhost", "localhost", "test"] @domain_hosts=[/\A(?-mix:[a-z0-9\-.]+)localhost\z/i, /\A(?-mix:[a-z0-9\-.]+)test\z/i] @ip_hosts=[#, #] origin_host="localhost" forwarded_host=nil 98s  returns ok 98s D, [2025-11-17T16:38:26.727858 #2568] DEBUG -- : Rack::Protection::HostAuthorization @all_permitted_hosts=["localhost", ".localhost", ".test", #, #] @permitted_hosts=["localhost", "localhost", "test"] @domain_hosts=[/\A(?-mix:[a-z0-9\-.]+)localhost\z/i, /\A(?-mix:[a-z0-9\-.]+)test\z/i] @ip_hosts=[#, #] origin_host="localhost" forwarded_host=nil 98s  has no body 98s D, [2025-11-17T16:38:26.731879 #2568] DEBUG -- : Rack::Protection::HostAuthorization @all_permitted_hosts=["localhost", ".localhost", ".test", #, #] @permitted_hosts=["localhost", "localhost", "test"] @domain_hosts=[/\A(?-mix:[a-z0-9\-.]+)localhost\z/i, /\A(?-mix:[a-z0-9\-.]+)test\z/i] @ip_hosts=[#, #] origin_host="localhost" forwarded_host=nil 98s  requests parameterized url 98s when url already contains params 98s D, [2025-11-17T16:38:26.735757 #2568] DEBUG -- : Rack::Protection::HostAuthorization @all_permitted_hosts=["localhost", ".localhost", ".test", #, #] @permitted_hosts=["localhost", "localhost", "test"] @domain_hosts=[/\A(?-mix:[a-z0-9\-.]+)localhost\z/i, /\A(?-mix:[a-z0-9\-.]+)test\z/i] @ip_hosts=[#, #] origin_host="localhost" forwarded_host=nil 98s  requests parameterized url 98s when body 98s when requesting 98s D, [2025-11-17T16:38:26.739105 #2568] DEBUG -- : Rack::Protection::HostAuthorization @all_permitted_hosts=["localhost", ".localhost", ".test", #, #] @permitted_hosts=["localhost", "localhost", "test"] @domain_hosts=[/\A(?-mix:[a-z0-9\-.]+)localhost\z/i, /\A(?-mix:[a-z0-9\-.]+)test\z/i] @ip_hosts=[#, #] origin_host="localhost" forwarded_host=nil 98s  returns ok 98s 98s Ethon::Easy::Http::Options 98s #setup 98s  sets customrequest 98s  sets url 98s when requesting 98s D, [2025-11-17T16:38:26.744567 #2568] DEBUG -- : Rack::Protection::HostAuthorization @all_permitted_hosts=["localhost", ".localhost", ".test", #, #] @permitted_hosts=["localhost", "localhost", "test"] @domain_hosts=[/\A(?-mix:[a-z0-9\-.]+)localhost\z/i, /\A(?-mix:[a-z0-9\-.]+)test\z/i] @ip_hosts=[#, #] origin_host="localhost" forwarded_host=nil 98s  returns ok 98s D, [2025-11-17T16:38:26.747419 #2568] DEBUG -- : Rack::Protection::HostAuthorization @all_permitted_hosts=["localhost", ".localhost", ".test", #, #] @permitted_hosts=["localhost", "localhost", "test"] @domain_hosts=[/\A(?-mix:[a-z0-9\-.]+)localhost\z/i, /\A(?-mix:[a-z0-9\-.]+)test\z/i] @ip_hosts=[#, #] origin_host="localhost" forwarded_host=nil 98s  is a options request 98s D, [2025-11-17T16:38:26.750252 #2568] DEBUG -- : Rack::Protection::HostAuthorization @all_permitted_hosts=["localhost", ".localhost", ".test", #, #] @permitted_hosts=["localhost", "localhost", "test"] @domain_hosts=[/\A(?-mix:[a-z0-9\-.]+)localhost\z/i, /\A(?-mix:[a-z0-9\-.]+)test\z/i] @ip_hosts=[#, #] origin_host="localhost" forwarded_host=nil 98s  requests parameterized url 98s when url already contains params 98s D, [2025-11-17T16:38:26.753120 #2568] DEBUG -- : Rack::Protection::HostAuthorization @all_permitted_hosts=["localhost", ".localhost", ".test", #, #] @permitted_hosts=["localhost", "localhost", "test"] @domain_hosts=[/\A(?-mix:[a-z0-9\-.]+)localhost\z/i, /\A(?-mix:[a-z0-9\-.]+)test\z/i] @ip_hosts=[#, #] origin_host="localhost" forwarded_host=nil 98s  requests parameterized url 98s 98s Ethon::Easy::Http::Patch 98s #setup 98s  sets customrequest 98s  sets url 98s when requesting 98s D, [2025-11-17T16:38:26.758178 #2568] DEBUG -- : Rack::Protection::HostAuthorization @all_permitted_hosts=["localhost", ".localhost", ".test", #, #] @permitted_hosts=["localhost", "localhost", "test"] @domain_hosts=[/\A(?-mix:[a-z0-9\-.]+)localhost\z/i, /\A(?-mix:[a-z0-9\-.]+)test\z/i] @ip_hosts=[#, #] origin_host="localhost" forwarded_host=nil 98s  returns ok 98s D, [2025-11-17T16:38:26.761897 #2568] DEBUG -- : Rack::Protection::HostAuthorization @all_permitted_hosts=["localhost", ".localhost", ".test", #, #] @permitted_hosts=["localhost", "localhost", "test"] @domain_hosts=[/\A(?-mix:[a-z0-9\-.]+)localhost\z/i, /\A(?-mix:[a-z0-9\-.]+)test\z/i] @ip_hosts=[#, #] origin_host="localhost" forwarded_host=nil 98s  is a patch request 98s D, [2025-11-17T16:38:26.766843 #2568] DEBUG -- : Rack::Protection::HostAuthorization @all_permitted_hosts=["localhost", ".localhost", ".test", #, #] @permitted_hosts=["localhost", "localhost", "test"] @domain_hosts=[/\A(?-mix:[a-z0-9\-.]+)localhost\z/i, /\A(?-mix:[a-z0-9\-.]+)test\z/i] @ip_hosts=[#, #] origin_host="localhost" forwarded_host=nil 98s  requests parameterized url 98s when url already contains params 98s D, [2025-11-17T16:38:26.772446 #2568] DEBUG -- : Rack::Protection::HostAuthorization @all_permitted_hosts=["localhost", ".localhost", ".test", #, #] @permitted_hosts=["localhost", "localhost", "test"] @domain_hosts=[/\A(?-mix:[a-z0-9\-.]+)localhost\z/i, /\A(?-mix:[a-z0-9\-.]+)test\z/i] @ip_hosts=[#, #] origin_host="localhost" forwarded_host=nil 98s  requests parameterized url 98s 98s Ethon::Easy::Http::Post 98s #setup 98s when nothing 98s  sets url 98s  sets postfield_size 98s  sets copy_postfields 98s D, [2025-11-17T16:38:26.787284 #2568] DEBUG -- : Rack::Protection::HostAuthorization @all_permitted_hosts=["localhost", ".localhost", ".test", #, #] @permitted_hosts=["localhost", "localhost", "test"] @domain_hosts=[/\A(?-mix:[a-z0-9\-.]+)localhost\z/i, /\A(?-mix:[a-z0-9\-.]+)test\z/i] @ip_hosts=[#, #] origin_host="localhost" forwarded_host=nil 98s  makes a post request 98s when params 98s  attaches escaped to url 98s  sets postfieldsize 98s  sets copypostfields 98s with arrays 98s by default 98s  encodes them with indexes 98s when params_encoding is :rack 98s  encodes them without indexes 98s with :escape 98s missing 98s  escapes values 98s nil 98s  escapes values 98s true 98s  escapes values 98s false 98s  sends raw values 98s when requesting 98s D, [2025-11-17T16:38:26.811015 #2568] DEBUG -- : Rack::Protection::HostAuthorization @all_permitted_hosts=["localhost", ".localhost", ".test", #, #] @permitted_hosts=["localhost", "localhost", "test"] @domain_hosts=[/\A(?-mix:[a-z0-9\-.]+)localhost\z/i, /\A(?-mix:[a-z0-9\-.]+)test\z/i] @ip_hosts=[#, #] origin_host="localhost" forwarded_host=nil 98s  is a post 98s D, [2025-11-17T16:38:26.821924 #2568] DEBUG -- : Rack::Protection::HostAuthorization @all_permitted_hosts=["localhost", ".localhost", ".test", #, #] @permitted_hosts=["localhost", "localhost", "test"] @domain_hosts=[/\A(?-mix:[a-z0-9\-.]+)localhost\z/i, /\A(?-mix:[a-z0-9\-.]+)test\z/i] @ip_hosts=[#, #] origin_host="localhost" forwarded_host=nil 98s  uses application/x-www-form-urlencoded content type 98s D, [2025-11-17T16:38:26.833280 #2568] DEBUG -- : Rack::Protection::HostAuthorization @all_permitted_hosts=["localhost", ".localhost", ".test", #, #] @permitted_hosts=["localhost", "localhost", "test"] @domain_hosts=[/\A(?-mix:[a-z0-9\-.]+)localhost\z/i, /\A(?-mix:[a-z0-9\-.]+)test\z/i] @ip_hosts=[#, #] origin_host="localhost" forwarded_host=nil 98s  requests parameterized url 98s when redirection 98s when no postredirs 98s D, [2025-11-17T16:38:26.836687 #2568] DEBUG -- : Rack::Protection::HostAuthorization @all_permitted_hosts=["localhost", ".localhost", ".test", #, #] @permitted_hosts=["localhost", "localhost", "test"] @domain_hosts=[/\A(?-mix:[a-z0-9\-.]+)localhost\z/i, /\A(?-mix:[a-z0-9\-.]+)test\z/i] @ip_hosts=[#, #] origin_host="localhost" forwarded_host=nil 98s D, [2025-11-17T16:38:26.838640 #2568] DEBUG -- : Rack::Protection::HostAuthorization @all_permitted_hosts=["localhost", ".localhost", ".test", #, #] @permitted_hosts=["localhost", "localhost", "test"] @domain_hosts=[/\A(?-mix:[a-z0-9\-.]+)localhost\z/i, /\A(?-mix:[a-z0-9\-.]+)test\z/i] @ip_hosts=[#, #] origin_host="localhost" forwarded_host=nil 98s  is a get 98s when postredirs 98s D, [2025-11-17T16:38:26.883462 #2568] DEBUG -- : Rack::Protection::HostAuthorization @all_permitted_hosts=["localhost", ".localhost", ".test", #, #] @permitted_hosts=["localhost", "localhost", "test"] @domain_hosts=[/\A(?-mix:[a-z0-9\-.]+)localhost\z/i, /\A(?-mix:[a-z0-9\-.]+)test\z/i] @ip_hosts=[#, #] origin_host="localhost" forwarded_host=nil 98s D, [2025-11-17T16:38:26.885854 #2568] DEBUG -- : Rack::Protection::HostAuthorization @all_permitted_hosts=["localhost", ".localhost", ".test", #, #] @permitted_hosts=["localhost", "localhost", "test"] @domain_hosts=[/\A(?-mix:[a-z0-9\-.]+)localhost\z/i, /\A(?-mix:[a-z0-9\-.]+)test\z/i] @ip_hosts=[#, #] origin_host="localhost" forwarded_host=nil 98s  is a post 98s when body 98s when multipart 98s  sets httppost 98s when requesting 98s D, [2025-11-17T16:38:26.931062 #2568] DEBUG -- : Rack::Protection::HostAuthorization @all_permitted_hosts=["localhost", ".localhost", ".test", #, #] @permitted_hosts=["localhost", "localhost", "test"] @domain_hosts=[/\A(?-mix:[a-z0-9\-.]+)localhost\z/i, /\A(?-mix:[a-z0-9\-.]+)test\z/i] @ip_hosts=[#, #] origin_host="localhost" forwarded_host=nil 98s  returns ok 98s D, [2025-11-17T16:38:26.936450 #2568] DEBUG -- : Rack::Protection::HostAuthorization @all_permitted_hosts=["localhost", ".localhost", ".test", #, #] @permitted_hosts=["localhost", "localhost", "test"] @domain_hosts=[/\A(?-mix:[a-z0-9\-.]+)localhost\z/i, /\A(?-mix:[a-z0-9\-.]+)test\z/i] @ip_hosts=[#, #] origin_host="localhost" forwarded_host=nil 98s  is a post 98s D, [2025-11-17T16:38:26.940717 #2568] DEBUG -- : Rack::Protection::HostAuthorization @all_permitted_hosts=["localhost", ".localhost", ".test", #, #] @permitted_hosts=["localhost", "localhost", "test"] @domain_hosts=[/\A(?-mix:[a-z0-9\-.]+)localhost\z/i, /\A(?-mix:[a-z0-9\-.]+)test\z/i] @ip_hosts=[#, #] origin_host="localhost" forwarded_host=nil 98s  uses multipart/form-data content type 98s  submits a body (PENDING: Temporarily skipped with xit) 98s D, [2025-11-17T16:38:26.944977 #2568] DEBUG -- : Rack::Protection::HostAuthorization @all_permitted_hosts=["localhost", ".localhost", ".test", #, #] @permitted_hosts=["localhost", "localhost", "test"] @domain_hosts=[/\A(?-mix:[a-z0-9\-.]+)localhost\z/i, /\A(?-mix:[a-z0-9\-.]+)test\z/i] @ip_hosts=[#, #] origin_host="localhost" forwarded_host=nil 98s  submits the data 98s when not multipart 98s  sets escaped copypostfields 98s  sets postfieldsize 98s when requesting 98s D, [2025-11-17T16:38:26.952452 #2568] DEBUG -- : Rack::Protection::HostAuthorization @all_permitted_hosts=["localhost", ".localhost", ".test", #, #] @permitted_hosts=["localhost", "localhost", "test"] @domain_hosts=[/\A(?-mix:[a-z0-9\-.]+)localhost\z/i, /\A(?-mix:[a-z0-9\-.]+)test\z/i] @ip_hosts=[#, #] origin_host="localhost" forwarded_host=nil 98s  returns ok 98s D, [2025-11-17T16:38:26.955650 #2568] DEBUG -- : Rack::Protection::HostAuthorization @all_permitted_hosts=["localhost", ".localhost", ".test", #, #] @permitted_hosts=["localhost", "localhost", "test"] @domain_hosts=[/\A(?-mix:[a-z0-9\-.]+)localhost\z/i, /\A(?-mix:[a-z0-9\-.]+)test\z/i] @ip_hosts=[#, #] origin_host="localhost" forwarded_host=nil 98s  is a post 98s D, [2025-11-17T16:38:26.959692 #2568] DEBUG -- : Rack::Protection::HostAuthorization @all_permitted_hosts=["localhost", ".localhost", ".test", #, #] @permitted_hosts=["localhost", "localhost", "test"] @domain_hosts=[/\A(?-mix:[a-z0-9\-.]+)localhost\z/i, /\A(?-mix:[a-z0-9\-.]+)test\z/i] @ip_hosts=[#, #] origin_host="localhost" forwarded_host=nil 98s  uses multipart/form-data content type 98s  submits a body (PENDING: Temporarily skipped with xit) 98s D, [2025-11-17T16:38:26.962774 #2568] DEBUG -- : Rack::Protection::HostAuthorization @all_permitted_hosts=["localhost", ".localhost", ".test", #, #] @permitted_hosts=["localhost", "localhost", "test"] @domain_hosts=[/\A(?-mix:[a-z0-9\-.]+)localhost\z/i, /\A(?-mix:[a-z0-9\-.]+)test\z/i] @ip_hosts=[#, #] origin_host="localhost" forwarded_host=nil 98s  submits the data 98s when string 98s when requesting 98s D, [2025-11-17T16:38:26.966593 #2568] DEBUG -- : Rack::Protection::HostAuthorization @all_permitted_hosts=["localhost", ".localhost", ".test", #, #] @permitted_hosts=["localhost", "localhost", "test"] @domain_hosts=[/\A(?-mix:[a-z0-9\-.]+)localhost\z/i, /\A(?-mix:[a-z0-9\-.]+)test\z/i] @ip_hosts=[#, #] origin_host="localhost" forwarded_host=nil 98s  returns ok 98s  sends string (PENDING: Temporarily skipped with xit) 98s when binary with null bytes 98s when requesting 98s D, [2025-11-17T16:38:26.970181 #2568] DEBUG -- : Rack::Protection::HostAuthorization @all_permitted_hosts=["localhost", ".localhost", ".test", #, #] @permitted_hosts=["localhost", "localhost", "test"] @domain_hosts=[/\A(?-mix:[a-z0-9\-.]+)localhost\z/i, /\A(?-mix:[a-z0-9\-.]+)test\z/i] @ip_hosts=[#, #] origin_host="localhost" forwarded_host=nil 98s  returns ok 99s  sends binary data (PENDING: Temporarily skipped with xit) 99s when arrays 99s by default 99s  sets copypostfields with indexed, escaped representation 99s when params_encoding is :rack 99s  sets copypostfields with non-indexed, escaped representation 99s when params and body 99s when requesting 99s D, [2025-11-17T16:38:26.975990 #2568] DEBUG -- : Rack::Protection::HostAuthorization @all_permitted_hosts=["localhost", ".localhost", ".test", #, #] @permitted_hosts=["localhost", "localhost", "test"] @domain_hosts=[/\A(?-mix:[a-z0-9\-.]+)localhost\z/i, /\A(?-mix:[a-z0-9\-.]+)test\z/i] @ip_hosts=[#, #] origin_host="localhost" forwarded_host=nil 99s  url contains params 99s  body contains form (PENDING: Temporarily skipped with xit) 99s 99s Ethon::Easy::Http::Put 99s #setup 99s when nothing 99s  sets url 99s  sets upload 99s  sets infilesize 99s when requesting 99s D, [2025-11-17T16:38:26.981129 #2568] DEBUG -- : Rack::Protection::HostAuthorization @all_permitted_hosts=["localhost", ".localhost", ".test", #, #] @permitted_hosts=["localhost", "localhost", "test"] @domain_hosts=[/\A(?-mix:[a-z0-9\-.]+)localhost\z/i, /\A(?-mix:[a-z0-9\-.]+)test\z/i] @ip_hosts=[#, #] origin_host="localhost" forwarded_host=nil 99s  makes a put request 99s when params 99s  attaches escaped to url 99s  sets upload 99s  sets infilesize 99s with arrays 99s by default 99s  encodes them with indexes 99s when params_encoding is :rack 99s  encodes them without indexes 99s when requesting 99s D, [2025-11-17T16:38:26.986774 #2568] DEBUG -- : Rack::Protection::HostAuthorization @all_permitted_hosts=["localhost", ".localhost", ".test", #, #] @permitted_hosts=["localhost", "localhost", "test"] @domain_hosts=[/\A(?-mix:[a-z0-9\-.]+)localhost\z/i, /\A(?-mix:[a-z0-9\-.]+)test\z/i] @ip_hosts=[#, #] origin_host="localhost" forwarded_host=nil 99s  makes a put request 99s when body 99s  sets infilesize 99s  sets readfunction 99s  sets upload 99s when requesting 99s sending string body 99s D, [2025-11-17T16:38:26.991916 #2568] DEBUG -- : Rack::Protection::HostAuthorization @all_permitted_hosts=["localhost", ".localhost", ".test", #, #] @permitted_hosts=["localhost", "localhost", "test"] @domain_hosts=[/\A(?-mix:[a-z0-9\-.]+)localhost\z/i, /\A(?-mix:[a-z0-9\-.]+)test\z/i] @ip_hosts=[#, #] origin_host="localhost" forwarded_host=nil 99s  makes a put request 99s D, [2025-11-17T16:38:26.996182 #2568] DEBUG -- : Rack::Protection::HostAuthorization @all_permitted_hosts=["localhost", ".localhost", ".test", #, #] @permitted_hosts=["localhost", "localhost", "test"] @domain_hosts=[/\A(?-mix:[a-z0-9\-.]+)localhost\z/i, /\A(?-mix:[a-z0-9\-.]+)test\z/i] @ip_hosts=[#, #] origin_host="localhost" forwarded_host=nil 99s  submits a body 99s when injecting a file as body 99s D, [2025-11-17T16:38:26.999265 #2568] DEBUG -- : Rack::Protection::HostAuthorization @all_permitted_hosts=["localhost", ".localhost", ".test", #, #] @permitted_hosts=["localhost", "localhost", "test"] @domain_hosts=[/\A(?-mix:[a-z0-9\-.]+)localhost\z/i, /\A(?-mix:[a-z0-9\-.]+)test\z/i] @ip_hosts=[#, #] origin_host="localhost" forwarded_host=nil 99s  submits file 99s when arrays 99s by default 99s D, [2025-11-17T16:38:27.002327 #2568] DEBUG -- : Rack::Protection::HostAuthorization @all_permitted_hosts=["localhost", ".localhost", ".test", #, #] @permitted_hosts=["localhost", "localhost", "test"] @domain_hosts=[/\A(?-mix:[a-z0-9\-.]+)localhost\z/i, /\A(?-mix:[a-z0-9\-.]+)test\z/i] @ip_hosts=[#, #] origin_host="localhost" forwarded_host=nil 99s  submits an indexed, escaped representation 99s when params_encoding is :rack 99s D, [2025-11-17T16:38:27.005529 #2568] DEBUG -- : Rack::Protection::HostAuthorization @all_permitted_hosts=["localhost", ".localhost", ".test", #, #] @permitted_hosts=["localhost", "localhost", "test"] @domain_hosts=[/\A(?-mix:[a-z0-9\-.]+)localhost\z/i, /\A(?-mix:[a-z0-9\-.]+)test\z/i] @ip_hosts=[#, #] origin_host="localhost" forwarded_host=nil 99s  submits an non-indexed, escaped representation 99s 99s Ethon::Easy::Http 99s #http_request 99s  instanciates action 99s when requesting 99s D, [2025-11-17T16:38:27.009958 #2568] DEBUG -- : Rack::Protection::HostAuthorization @all_permitted_hosts=["localhost", ".localhost", ".test", #, #] @permitted_hosts=["localhost", "localhost", "test"] @domain_hosts=[/\A(?-mix:[a-z0-9\-.]+)localhost\z/i, /\A(?-mix:[a-z0-9\-.]+)test\z/i] @ip_hosts=[#, #] origin_host="localhost" forwarded_host=nil 99s  returns ok 99s D, [2025-11-17T16:38:27.012695 #2568] DEBUG -- : Rack::Protection::HostAuthorization @all_permitted_hosts=["localhost", ".localhost", ".test", #, #] @permitted_hosts=["localhost", "localhost", "test"] @domain_hosts=[/\A(?-mix:[a-z0-9\-.]+)localhost\z/i, /\A(?-mix:[a-z0-9\-.]+)test\z/i] @ip_hosts=[#, #] origin_host="localhost" forwarded_host=nil 99s  makes a GET request 99s D, [2025-11-17T16:38:27.015398 #2568] DEBUG -- : Rack::Protection::HostAuthorization @all_permitted_hosts=["localhost", ".localhost", ".test", #, #] @permitted_hosts=["localhost", "localhost", "test"] @domain_hosts=[/\A(?-mix:[a-z0-9\-.]+)localhost\z/i, /\A(?-mix:[a-z0-9\-.]+)test\z/i] @ip_hosts=[#, #] origin_host="localhost" forwarded_host=nil 99s  streams the response body from the GET request 99s D, [2025-11-17T16:38:27.018258 #2568] DEBUG -- : Rack::Protection::HostAuthorization @all_permitted_hosts=["localhost", ".localhost", ".test", #, #] @permitted_hosts=["localhost", "localhost", "test"] @domain_hosts=[/\A(?-mix:[a-z0-9\-.]+)localhost\z/i, /\A(?-mix:[a-z0-9\-.]+)test\z/i] @ip_hosts=[#, #] origin_host="localhost" forwarded_host=nil 99s  notifies when headers are ready 99s D, [2025-11-17T16:38:27.022681 #2568] DEBUG -- : Rack::Protection::HostAuthorization @all_permitted_hosts=["localhost", ".localhost", ".test", #, #] @permitted_hosts=["localhost", "localhost", "test"] @domain_hosts=[/\A(?-mix:[a-z0-9\-.]+)localhost\z/i, /\A(?-mix:[a-z0-9\-.]+)test\z/i] @ip_hosts=[#, #] origin_host="localhost" forwarded_host=nil 99s  returns ok 99s D, [2025-11-17T16:38:27.025765 #2568] DEBUG -- : Rack::Protection::HostAuthorization @all_permitted_hosts=["localhost", ".localhost", ".test", #, #] @permitted_hosts=["localhost", "localhost", "test"] @domain_hosts=[/\A(?-mix:[a-z0-9\-.]+)localhost\z/i, /\A(?-mix:[a-z0-9\-.]+)test\z/i] @ip_hosts=[#, #] origin_host="localhost" forwarded_host=nil 99s  makes a POST request 99s D, [2025-11-17T16:38:27.028617 #2568] DEBUG -- : Rack::Protection::HostAuthorization @all_permitted_hosts=["localhost", ".localhost", ".test", #, #] @permitted_hosts=["localhost", "localhost", "test"] @domain_hosts=[/\A(?-mix:[a-z0-9\-.]+)localhost\z/i, /\A(?-mix:[a-z0-9\-.]+)test\z/i] @ip_hosts=[#, #] origin_host="localhost" forwarded_host=nil 99s  streams the response body from the POST request 99s D, [2025-11-17T16:38:27.032170 #2568] DEBUG -- : Rack::Protection::HostAuthorization @all_permitted_hosts=["localhost", ".localhost", ".test", #, #] @permitted_hosts=["localhost", "localhost", "test"] @domain_hosts=[/\A(?-mix:[a-z0-9\-.]+)localhost\z/i, /\A(?-mix:[a-z0-9\-.]+)test\z/i] @ip_hosts=[#, #] origin_host="localhost" forwarded_host=nil 99s  notifies when headers are ready 99s D, [2025-11-17T16:38:27.035359 #2568] DEBUG -- : Rack::Protection::HostAuthorization @all_permitted_hosts=["localhost", ".localhost", ".test", #, #] @permitted_hosts=["localhost", "localhost", "test"] @domain_hosts=[/\A(?-mix:[a-z0-9\-.]+)localhost\z/i, /\A(?-mix:[a-z0-9\-.]+)test\z/i] @ip_hosts=[#, #] origin_host="localhost" forwarded_host=nil 99s  returns ok 99s D, [2025-11-17T16:38:27.038141 #2568] DEBUG -- : Rack::Protection::HostAuthorization @all_permitted_hosts=["localhost", ".localhost", ".test", #, #] @permitted_hosts=["localhost", "localhost", "test"] @domain_hosts=[/\A(?-mix:[a-z0-9\-.]+)localhost\z/i, /\A(?-mix:[a-z0-9\-.]+)test\z/i] @ip_hosts=[#, #] origin_host="localhost" forwarded_host=nil 99s  makes a PUT request 99s D, [2025-11-17T16:38:27.041329 #2568] DEBUG -- : Rack::Protection::HostAuthorization @all_permitted_hosts=["localhost", ".localhost", ".test", #, #] @permitted_hosts=["localhost", "localhost", "test"] @domain_hosts=[/\A(?-mix:[a-z0-9\-.]+)localhost\z/i, /\A(?-mix:[a-z0-9\-.]+)test\z/i] @ip_hosts=[#, #] origin_host="localhost" forwarded_host=nil 99s  streams the response body from the PUT request 99s D, [2025-11-17T16:38:27.044195 #2568] DEBUG -- : Rack::Protection::HostAuthorization @all_permitted_hosts=["localhost", ".localhost", ".test", #, #] @permitted_hosts=["localhost", "localhost", "test"] @domain_hosts=[/\A(?-mix:[a-z0-9\-.]+)localhost\z/i, /\A(?-mix:[a-z0-9\-.]+)test\z/i] @ip_hosts=[#, #] origin_host="localhost" forwarded_host=nil 99s  notifies when headers are ready 99s D, [2025-11-17T16:38:27.053424 #2568] DEBUG -- : Rack::Protection::HostAuthorization @all_permitted_hosts=["localhost", ".localhost", ".test", #, #] @permitted_hosts=["localhost", "localhost", "test"] @domain_hosts=[/\A(?-mix:[a-z0-9\-.]+)localhost\z/i, /\A(?-mix:[a-z0-9\-.]+)test\z/i] @ip_hosts=[#, #] origin_host="localhost" forwarded_host=nil 99s  returns ok 99s D, [2025-11-17T16:38:27.056667 #2568] DEBUG -- : Rack::Protection::HostAuthorization @all_permitted_hosts=["localhost", ".localhost", ".test", #, #] @permitted_hosts=["localhost", "localhost", "test"] @domain_hosts=[/\A(?-mix:[a-z0-9\-.]+)localhost\z/i, /\A(?-mix:[a-z0-9\-.]+)test\z/i] @ip_hosts=[#, #] origin_host="localhost" forwarded_host=nil 99s  makes a DELETE request 99s D, [2025-11-17T16:38:27.060185 #2568] DEBUG -- : Rack::Protection::HostAuthorization @all_permitted_hosts=["localhost", ".localhost", ".test", #, #] @permitted_hosts=["localhost", "localhost", "test"] @domain_hosts=[/\A(?-mix:[a-z0-9\-.]+)localhost\z/i, /\A(?-mix:[a-z0-9\-.]+)test\z/i] @ip_hosts=[#, #] origin_host="localhost" forwarded_host=nil 99s  streams the response body from the DELETE request 99s D, [2025-11-17T16:38:27.063054 #2568] DEBUG -- : Rack::Protection::HostAuthorization @all_permitted_hosts=["localhost", ".localhost", ".test", #, #] @permitted_hosts=["localhost", "localhost", "test"] @domain_hosts=[/\A(?-mix:[a-z0-9\-.]+)localhost\z/i, /\A(?-mix:[a-z0-9\-.]+)test\z/i] @ip_hosts=[#, #] origin_host="localhost" forwarded_host=nil 99s  notifies when headers are ready 99s D, [2025-11-17T16:38:27.065968 #2568] DEBUG -- : Rack::Protection::HostAuthorization @all_permitted_hosts=["localhost", ".localhost", ".test", #, #] @permitted_hosts=["localhost", "localhost", "test"] @domain_hosts=[/\A(?-mix:[a-z0-9\-.]+)localhost\z/i, /\A(?-mix:[a-z0-9\-.]+)test\z/i] @ip_hosts=[#, #] origin_host="localhost" forwarded_host=nil 99s  returns ok 99s D, [2025-11-17T16:38:27.068991 #2568] DEBUG -- : Rack::Protection::HostAuthorization @all_permitted_hosts=["localhost", ".localhost", ".test", #, #] @permitted_hosts=["localhost", "localhost", "test"] @domain_hosts=[/\A(?-mix:[a-z0-9\-.]+)localhost\z/i, /\A(?-mix:[a-z0-9\-.]+)test\z/i] @ip_hosts=[#, #] origin_host="localhost" forwarded_host=nil 99s  returns ok 99s D, [2025-11-17T16:38:27.071782 #2568] DEBUG -- : Rack::Protection::HostAuthorization @all_permitted_hosts=["localhost", ".localhost", ".test", #, #] @permitted_hosts=["localhost", "localhost", "test"] @domain_hosts=[/\A(?-mix:[a-z0-9\-.]+)localhost\z/i, /\A(?-mix:[a-z0-9\-.]+)test\z/i] @ip_hosts=[#, #] origin_host="localhost" forwarded_host=nil 99s  makes a PATCH request 99s D, [2025-11-17T16:38:27.074694 #2568] DEBUG -- : Rack::Protection::HostAuthorization @all_permitted_hosts=["localhost", ".localhost", ".test", #, #] @permitted_hosts=["localhost", "localhost", "test"] @domain_hosts=[/\A(?-mix:[a-z0-9\-.]+)localhost\z/i, /\A(?-mix:[a-z0-9\-.]+)test\z/i] @ip_hosts=[#, #] origin_host="localhost" forwarded_host=nil 99s  streams the response body from the PATCH request 99s D, [2025-11-17T16:38:27.086756 #2568] DEBUG -- : Rack::Protection::HostAuthorization @all_permitted_hosts=["localhost", ".localhost", ".test", #, #] @permitted_hosts=["localhost", "localhost", "test"] @domain_hosts=[/\A(?-mix:[a-z0-9\-.]+)localhost\z/i, /\A(?-mix:[a-z0-9\-.]+)test\z/i] @ip_hosts=[#, #] origin_host="localhost" forwarded_host=nil 99s  notifies when headers are ready 99s D, [2025-11-17T16:38:27.090200 #2568] DEBUG -- : Rack::Protection::HostAuthorization @all_permitted_hosts=["localhost", ".localhost", ".test", #, #] @permitted_hosts=["localhost", "localhost", "test"] @domain_hosts=[/\A(?-mix:[a-z0-9\-.]+)localhost\z/i, /\A(?-mix:[a-z0-9\-.]+)test\z/i] @ip_hosts=[#, #] origin_host="localhost" forwarded_host=nil 99s  returns ok 99s D, [2025-11-17T16:38:27.093376 #2568] DEBUG -- : Rack::Protection::HostAuthorization @all_permitted_hosts=["localhost", ".localhost", ".test", #, #] @permitted_hosts=["localhost", "localhost", "test"] @domain_hosts=[/\A(?-mix:[a-z0-9\-.]+)localhost\z/i, /\A(?-mix:[a-z0-9\-.]+)test\z/i] @ip_hosts=[#, #] origin_host="localhost" forwarded_host=nil 99s  makes a OPTIONS request 99s D, [2025-11-17T16:38:27.097647 #2568] DEBUG -- : Rack::Protection::HostAuthorization @all_permitted_hosts=["localhost", ".localhost", ".test", #, #] @permitted_hosts=["localhost", "localhost", "test"] @domain_hosts=[/\A(?-mix:[a-z0-9\-.]+)localhost\z/i, /\A(?-mix:[a-z0-9\-.]+)test\z/i] @ip_hosts=[#, #] origin_host="localhost" forwarded_host=nil 99s  streams the response body from the OPTIONS request 99s D, [2025-11-17T16:38:27.100933 #2568] DEBUG -- : Rack::Protection::HostAuthorization @all_permitted_hosts=["localhost", ".localhost", ".test", #, #] @permitted_hosts=["localhost", "localhost", "test"] @domain_hosts=[/\A(?-mix:[a-z0-9\-.]+)localhost\z/i, /\A(?-mix:[a-z0-9\-.]+)test\z/i] @ip_hosts=[#, #] origin_host="localhost" forwarded_host=nil 99s  notifies when headers are ready 99s D, [2025-11-17T16:38:27.103869 #2568] DEBUG -- : Rack::Protection::HostAuthorization @all_permitted_hosts=["localhost", ".localhost", ".test", #, #] @permitted_hosts=["localhost", "localhost", "test"] @domain_hosts=[/\A(?-mix:[a-z0-9\-.]+)localhost\z/i, /\A(?-mix:[a-z0-9\-.]+)test\z/i] @ip_hosts=[#, #] origin_host="localhost" forwarded_host=nil 99s  makes requests with custom HTTP verbs 99s 99s Ethon::Easy::Informations 99s #httpauth_avail 99s D, [2025-11-17T16:38:27.108067 #2568] DEBUG -- : Rack::Protection::HostAuthorization @all_permitted_hosts=["localhost", ".localhost", ".test", #, #] @permitted_hosts=["localhost", "localhost", "test"] @domain_hosts=[/\A(?-mix:[a-z0-9\-.]+)localhost\z/i, /\A(?-mix:[a-z0-9\-.]+)test\z/i] @ip_hosts=[#, #] origin_host="localhost" forwarded_host=nil 99s  returns 99s #total_time 99s D, [2025-11-17T16:38:27.111841 #2568] DEBUG -- : Rack::Protection::HostAuthorization @all_permitted_hosts=["localhost", ".localhost", ".test", #, #] @permitted_hosts=["localhost", "localhost", "test"] @domain_hosts=[/\A(?-mix:[a-z0-9\-.]+)localhost\z/i, /\A(?-mix:[a-z0-9\-.]+)test\z/i] @ip_hosts=[#, #] origin_host="localhost" forwarded_host=nil 99s  returns float 99s #starttransfer_time 99s D, [2025-11-17T16:38:27.114670 #2568] DEBUG -- : Rack::Protection::HostAuthorization @all_permitted_hosts=["localhost", ".localhost", ".test", #, #] @permitted_hosts=["localhost", "localhost", "test"] @domain_hosts=[/\A(?-mix:[a-z0-9\-.]+)localhost\z/i, /\A(?-mix:[a-z0-9\-.]+)test\z/i] @ip_hosts=[#, #] origin_host="localhost" forwarded_host=nil 99s  returns float 99s #appconnect_time 99s D, [2025-11-17T16:38:27.118303 #2568] DEBUG -- : Rack::Protection::HostAuthorization @all_permitted_hosts=["localhost", ".localhost", ".test", #, #] @permitted_hosts=["localhost", "localhost", "test"] @domain_hosts=[/\A(?-mix:[a-z0-9\-.]+)localhost\z/i, /\A(?-mix:[a-z0-9\-.]+)test\z/i] @ip_hosts=[#, #] origin_host="localhost" forwarded_host=nil 99s  returns float 99s #pretransfer_time 99s D, [2025-11-17T16:38:27.121685 #2568] DEBUG -- : Rack::Protection::HostAuthorization @all_permitted_hosts=["localhost", ".localhost", ".test", #, #] @permitted_hosts=["localhost", "localhost", "test"] @domain_hosts=[/\A(?-mix:[a-z0-9\-.]+)localhost\z/i, /\A(?-mix:[a-z0-9\-.]+)test\z/i] @ip_hosts=[#, #] origin_host="localhost" forwarded_host=nil 99s  returns float 99s #connect_time 99s D, [2025-11-17T16:38:27.124771 #2568] DEBUG -- : Rack::Protection::HostAuthorization @all_permitted_hosts=["localhost", ".localhost", ".test", #, #] @permitted_hosts=["localhost", "localhost", "test"] @domain_hosts=[/\A(?-mix:[a-z0-9\-.]+)localhost\z/i, /\A(?-mix:[a-z0-9\-.]+)test\z/i] @ip_hosts=[#, #] origin_host="localhost" forwarded_host=nil 99s  returns float 99s #namelookup_time 99s D, [2025-11-17T16:38:27.127672 #2568] DEBUG -- : Rack::Protection::HostAuthorization @all_permitted_hosts=["localhost", ".localhost", ".test", #, #] @permitted_hosts=["localhost", "localhost", "test"] @domain_hosts=[/\A(?-mix:[a-z0-9\-.]+)localhost\z/i, /\A(?-mix:[a-z0-9\-.]+)test\z/i] @ip_hosts=[#, #] origin_host="localhost" forwarded_host=nil 99s  returns float 99s #redirect_time 99s D, [2025-11-17T16:38:27.131765 #2568] DEBUG -- : Rack::Protection::HostAuthorization @all_permitted_hosts=["localhost", ".localhost", ".test", #, #] @permitted_hosts=["localhost", "localhost", "test"] @domain_hosts=[/\A(?-mix:[a-z0-9\-.]+)localhost\z/i, /\A(?-mix:[a-z0-9\-.]+)test\z/i] @ip_hosts=[#, #] origin_host="localhost" forwarded_host=nil 99s  returns float 99s #effective_url 99s D, [2025-11-17T16:38:27.134560 #2568] DEBUG -- : Rack::Protection::HostAuthorization @all_permitted_hosts=["localhost", ".localhost", ".test", #, #] @permitted_hosts=["localhost", "localhost", "test"] @domain_hosts=[/\A(?-mix:[a-z0-9\-.]+)localhost\z/i, /\A(?-mix:[a-z0-9\-.]+)test\z/i] @ip_hosts=[#, #] origin_host="localhost" forwarded_host=nil 99s  returns url 99s #primary_ip 99s D, [2025-11-17T16:38:27.138237 #2568] DEBUG -- : Rack::Protection::HostAuthorization @all_permitted_hosts=["localhost", ".localhost", ".test", #, #] @permitted_hosts=["localhost", "localhost", "test"] @domain_hosts=[/\A(?-mix:[a-z0-9\-.]+)localhost\z/i, /\A(?-mix:[a-z0-9\-.]+)test\z/i] @ip_hosts=[#, #] origin_host="localhost" forwarded_host=nil 99s  returns localhost 99s #response_code 99s D, [2025-11-17T16:38:27.141739 #2568] DEBUG -- : Rack::Protection::HostAuthorization @all_permitted_hosts=["localhost", ".localhost", ".test", #, #] @permitted_hosts=["localhost", "localhost", "test"] @domain_hosts=[/\A(?-mix:[a-z0-9\-.]+)localhost\z/i, /\A(?-mix:[a-z0-9\-.]+)test\z/i] @ip_hosts=[#, #] origin_host="localhost" forwarded_host=nil 99s  returns 200 99s #redirect_count 99s D, [2025-11-17T16:38:27.144753 #2568] DEBUG -- : Rack::Protection::HostAuthorization @all_permitted_hosts=["localhost", ".localhost", ".test", #, #] @permitted_hosts=["localhost", "localhost", "test"] @domain_hosts=[/\A(?-mix:[a-z0-9\-.]+)localhost\z/i, /\A(?-mix:[a-z0-9\-.]+)test\z/i] @ip_hosts=[#, #] origin_host="localhost" forwarded_host=nil 99s  returns 0 99s #redirect_url 99s D, [2025-11-17T16:38:27.147524 #2568] DEBUG -- : Rack::Protection::HostAuthorization @all_permitted_hosts=["localhost", ".localhost", ".test", #, #] @permitted_hosts=["localhost", "localhost", "test"] @domain_hosts=[/\A(?-mix:[a-z0-9\-.]+)localhost\z/i, /\A(?-mix:[a-z0-9\-.]+)test\z/i] @ip_hosts=[#, #] origin_host="localhost" forwarded_host=nil 99s  returns nil as there is no redirect 99s #request_size 99s D, [2025-11-17T16:38:27.152387 #2568] DEBUG -- : Rack::Protection::HostAuthorization @all_permitted_hosts=["localhost", ".localhost", ".test", #, #] @permitted_hosts=["localhost", "localhost", "test"] @domain_hosts=[/\A(?-mix:[a-z0-9\-.]+)localhost\z/i, /\A(?-mix:[a-z0-9\-.]+)test\z/i] @ip_hosts=[#, #] origin_host="localhost" forwarded_host=nil 99s  returns 53 99s #supports_zlib? 99s D, [2025-11-17T16:38:27.155164 #2568] DEBUG -- : Rack::Protection::HostAuthorization @all_permitted_hosts=["localhost", ".localhost", ".test", #, #] @permitted_hosts=["localhost", "localhost", "test"] @domain_hosts=[/\A(?-mix:[a-z0-9\-.]+)localhost\z/i, /\A(?-mix:[a-z0-9\-.]+)test\z/i] @ip_hosts=[#, #] origin_host="localhost" forwarded_host=nil 99s  returns true 99s #size_upload 99s D, [2025-11-17T16:38:27.158588 #2568] DEBUG -- : Rack::Protection::HostAuthorization @all_permitted_hosts=["localhost", ".localhost", ".test", #, #] @permitted_hosts=["localhost", "localhost", "test"] @domain_hosts=[/\A(?-mix:[a-z0-9\-.]+)localhost\z/i, /\A(?-mix:[a-z0-9\-.]+)test\z/i] @ip_hosts=[#, #] origin_host="localhost" forwarded_host=nil 99s  returns float 99s #size_download 99s D, [2025-11-17T16:38:27.164334 #2568] DEBUG -- : Rack::Protection::HostAuthorization @all_permitted_hosts=["localhost", ".localhost", ".test", #, #] @permitted_hosts=["localhost", "localhost", "test"] @domain_hosts=[/\A(?-mix:[a-z0-9\-.]+)localhost\z/i, /\A(?-mix:[a-z0-9\-.]+)test\z/i] @ip_hosts=[#, #] origin_host="localhost" forwarded_host=nil 99s  returns float 99s #speed_upload 99s D, [2025-11-17T16:38:27.167478 #2568] DEBUG -- : Rack::Protection::HostAuthorization @all_permitted_hosts=["localhost", ".localhost", ".test", #, #] @permitted_hosts=["localhost", "localhost", "test"] @domain_hosts=[/\A(?-mix:[a-z0-9\-.]+)localhost\z/i, /\A(?-mix:[a-z0-9\-.]+)test\z/i] @ip_hosts=[#, #] origin_host="localhost" forwarded_host=nil 99s  returns float 99s #speed_download 99s D, [2025-11-17T16:38:27.170525 #2568] DEBUG -- : Rack::Protection::HostAuthorization @all_permitted_hosts=["localhost", ".localhost", ".test", #, #] @permitted_hosts=["localhost", "localhost", "test"] @domain_hosts=[/\A(?-mix:[a-z0-9\-.]+)localhost\z/i, /\A(?-mix:[a-z0-9\-.]+)test\z/i] @ip_hosts=[#, #] origin_host="localhost" forwarded_host=nil 99s  returns float 99s 99s Ethon::Easy::Mirror 99s ::INFORMATIONS_TO_LOG 99s  contains return_code 99s  contains response_code 99s  contains response_body 99s  contains response_headers 99s  contains total_time 99s  contains starttransfer_time 99s  contains appconnect_time 99s  contains pretransfer_time 99s  contains connect_time 99s  contains namelookup_time 99s  contains redirect_time 99s  contains size_upload 99s  contains size_download 99s  contains speed_upload 99s  contains speed_upload 99s  contains effective_url 99s  contains primary_ip 99s  contains redirect_count 99s  contains redirect_url 99s  contains debug_info 99s #to_hash 99s  returns mirror as hash 99s #log_informations 99s  returns hash 99s  only calls methods that exist 99s  includes return code 99s 99s Ethon::Easy::Operations 99s #handle 99s  returns a pointer 99s #perform 99s D, [2025-11-17T16:38:27.182637 #2568] DEBUG -- : ETHON: performed EASY effective_url= response_code=0 return_code=url_malformat total_time=0.0 99s D, [2025-11-17T16:38:27.183118 #2568] DEBUG -- : ETHON: performed EASY effective_url= response_code=0 return_code=url_malformat total_time=0.0 99s  calls Curl.easy_perform 99s D, [2025-11-17T16:38:27.184004 #2568] DEBUG -- : ETHON: performed EASY effective_url= response_code=0 return_code=url_malformat total_time=0.0 99s  calls Curl.easy_cleanup 99s D, [2025-11-17T16:38:27.187269 #2568] DEBUG -- : ETHON: performed EASY effective_url= response_code=0 return_code=url_malformat total_time=0.0 99s  logs 99s D, [2025-11-17T16:38:27.188485 #2568] DEBUG -- : ETHON: performed EASY effective_url= response_code=0 return_code=url_malformat total_time=0.0 99s D, [2025-11-17T16:38:27.189785 #2568] DEBUG -- : ETHON: performed EASY effective_url= response_code=0 return_code=url_malformat total_time=0.0 99s  doesn't log after completing because completing could reset 99s when url 99s D, [2025-11-17T16:38:27.193919 #2568] DEBUG -- : Rack::Protection::HostAuthorization @all_permitted_hosts=["localhost", ".localhost", ".test", #, #] @permitted_hosts=["localhost", "localhost", "test"] @domain_hosts=[/\A(?-mix:[a-z0-9\-.]+)localhost\z/i, /\A(?-mix:[a-z0-9\-.]+)test\z/i] @ip_hosts=[#, #] origin_host="localhost" forwarded_host=nil 99s D, [2025-11-17T16:38:27.195708 #2568] DEBUG -- : ETHON: performed EASY effective_url=http://localhost:3001/ response_code=200 return_code=ok total_time=0.003554 99s  returns ok 99s D, [2025-11-17T16:38:27.201710 #2568] DEBUG -- : Rack::Protection::HostAuthorization @all_permitted_hosts=["localhost", ".localhost", ".test", #, #] @permitted_hosts=["localhost", "localhost", "test"] @domain_hosts=[/\A(?-mix:[a-z0-9\-.]+)localhost\z/i, /\A(?-mix:[a-z0-9\-.]+)test\z/i] @ip_hosts=[#, #] origin_host="localhost" forwarded_host=nil 99s D, [2025-11-17T16:38:27.204514 #2568] DEBUG -- : ETHON: performed EASY effective_url=http://localhost:3001/ response_code=200 return_code=ok total_time=0.006159 99s  sets response body 99s D, [2025-11-17T16:38:27.207321 #2568] DEBUG -- : Rack::Protection::HostAuthorization @all_permitted_hosts=["localhost", ".localhost", ".test", #, #] @permitted_hosts=["localhost", "localhost", "test"] @domain_hosts=[/\A(?-mix:[a-z0-9\-.]+)localhost\z/i, /\A(?-mix:[a-z0-9\-.]+)test\z/i] @ip_hosts=[#, #] origin_host="localhost" forwarded_host=nil 99s D, [2025-11-17T16:38:27.209548 #2568] DEBUG -- : ETHON: performed EASY effective_url=http://localhost:3001/ response_code=200 return_code=ok total_time=0.004137 99s  sets response headers 99s when request timed out 99s D, [2025-11-17T16:38:27.214271 #2568] DEBUG -- : Rack::Protection::HostAuthorization @all_permitted_hosts=["localhost", ".localhost", ".test", #, #] @permitted_hosts=["localhost", "localhost", "test"] @domain_hosts=[/\A(?-mix:[a-z0-9\-.]+)localhost\z/i, /\A(?-mix:[a-z0-9\-.]+)test\z/i] @ip_hosts=[#, #] origin_host="localhost" forwarded_host=nil 100s D, [2025-11-17T16:38:28.215375 #2568] DEBUG -- : ETHON: performed EASY effective_url=http://localhost:3001/?delay=1 response_code=0 return_code=operation_timedout total_time=1.00229 100s  returns operation_timedout 100s when connection timed out 100s D, [2025-11-17T16:38:28.218627 #2568] DEBUG -- : ETHON: performed EASY effective_url=http://localhost:3009/ response_code=0 return_code=couldnt_connect total_time=0.000162 100s  returns couldnt_connect 100s when no follow location 100s D, [2025-11-17T16:38:28.223104 #2568] DEBUG -- : Rack::Protection::HostAuthorization @all_permitted_hosts=["localhost", ".localhost", ".test", #, #] @permitted_hosts=["localhost", "localhost", "test"] @domain_hosts=[/\A(?-mix:[a-z0-9\-.]+)localhost\z/i, /\A(?-mix:[a-z0-9\-.]+)test\z/i] @ip_hosts=[#, #] origin_host="localhost" forwarded_host=nil 100s D, [2025-11-17T16:38:28.226402 #2568] DEBUG -- : ETHON: performed EASY effective_url=http://localhost:3001/redirect response_code=302 return_code=ok total_time=0.004663 100s  doesn't follow 100s when follow location 100s D, [2025-11-17T16:38:28.233426 #2568] DEBUG -- : Rack::Protection::HostAuthorization @all_permitted_hosts=["localhost", ".localhost", ".test", #, #] @permitted_hosts=["localhost", "localhost", "test"] @domain_hosts=[/\A(?-mix:[a-z0-9\-.]+)localhost\z/i, /\A(?-mix:[a-z0-9\-.]+)test\z/i] @ip_hosts=[#, #] origin_host="localhost" forwarded_host=nil 100s D, [2025-11-17T16:38:28.237214 #2568] DEBUG -- : Rack::Protection::HostAuthorization @all_permitted_hosts=["localhost", ".localhost", ".test", #, #] @permitted_hosts=["localhost", "localhost", "test"] @domain_hosts=[/\A(?-mix:[a-z0-9\-.]+)localhost\z/i, /\A(?-mix:[a-z0-9\-.]+)test\z/i] @ip_hosts=[#, #] origin_host="localhost" forwarded_host=nil 100s D, [2025-11-17T16:38:28.280215 #2568] DEBUG -- : ETHON: performed EASY effective_url=http://localhost:3001/ response_code=200 return_code=ok total_time=0.048955 100s  follows 100s when infinite redirect loop 100s when max redirect set 100s D, [2025-11-17T16:38:28.285105 #2568] DEBUG -- : Rack::Protection::HostAuthorization @all_permitted_hosts=["localhost", ".localhost", ".test", #, #] @permitted_hosts=["localhost", "localhost", "test"] @domain_hosts=[/\A(?-mix:[a-z0-9\-.]+)localhost\z/i, /\A(?-mix:[a-z0-9\-.]+)test\z/i] @ip_hosts=[#, #] origin_host="localhost" forwarded_host=nil 100s D, [2025-11-17T16:38:28.290466 #2568] DEBUG -- : Rack::Protection::HostAuthorization @all_permitted_hosts=["localhost", ".localhost", ".test", #, #] @permitted_hosts=["localhost", "localhost", "test"] @domain_hosts=[/\A(?-mix:[a-z0-9\-.]+)localhost\z/i, /\A(?-mix:[a-z0-9\-.]+)test\z/i] @ip_hosts=[#, #] origin_host="localhost" forwarded_host=nil 100s D, [2025-11-17T16:38:28.293372 #2568] DEBUG -- : Rack::Protection::HostAuthorization @all_permitted_hosts=["localhost", ".localhost", ".test", #, #] @permitted_hosts=["localhost", "localhost", "test"] @domain_hosts=[/\A(?-mix:[a-z0-9\-.]+)localhost\z/i, /\A(?-mix:[a-z0-9\-.]+)test\z/i] @ip_hosts=[#, #] origin_host="localhost" forwarded_host=nil 100s D, [2025-11-17T16:38:28.297941 #2568] DEBUG -- : Rack::Protection::HostAuthorization @all_permitted_hosts=["localhost", ".localhost", ".test", #, #] @permitted_hosts=["localhost", "localhost", "test"] @domain_hosts=[/\A(?-mix:[a-z0-9\-.]+)localhost\z/i, /\A(?-mix:[a-z0-9\-.]+)test\z/i] @ip_hosts=[#, #] origin_host="localhost" forwarded_host=nil 100s D, [2025-11-17T16:38:28.302011 #2568] DEBUG -- : Rack::Protection::HostAuthorization @all_permitted_hosts=["localhost", ".localhost", ".test", #, #] @permitted_hosts=["localhost", "localhost", "test"] @domain_hosts=[/\A(?-mix:[a-z0-9\-.]+)localhost\z/i, /\A(?-mix:[a-z0-9\-.]+)test\z/i] @ip_hosts=[#, #] origin_host="localhost" forwarded_host=nil 100s D, [2025-11-17T16:38:28.305855 #2568] DEBUG -- : Rack::Protection::HostAuthorization @all_permitted_hosts=["localhost", ".localhost", ".test", #, #] @permitted_hosts=["localhost", "localhost", "test"] @domain_hosts=[/\A(?-mix:[a-z0-9\-.]+)localhost\z/i, /\A(?-mix:[a-z0-9\-.]+)test\z/i] @ip_hosts=[#, #] origin_host="localhost" forwarded_host=nil 100s D, [2025-11-17T16:38:28.308860 #2568] DEBUG -- : ETHON: performed EASY effective_url=http://localhost:3001/bad_redirect response_code=302 return_code=too_many_redirects total_time=0.025187 100s  follows only x times 100s when user agent 100s D, [2025-11-17T16:38:28.312603 #2568] DEBUG -- : Rack::Protection::HostAuthorization @all_permitted_hosts=["localhost", ".localhost", ".test", #, #] @permitted_hosts=["localhost", "localhost", "test"] @domain_hosts=[/\A(?-mix:[a-z0-9\-.]+)localhost\z/i, /\A(?-mix:[a-z0-9\-.]+)test\z/i] @ip_hosts=[#, #] origin_host="localhost" forwarded_host=nil 100s D, [2025-11-17T16:38:28.318542 #2568] DEBUG -- : ETHON: performed EASY effective_url=http://localhost:3001/ response_code=200 return_code=ok total_time=0.004946 100s  sets 100s when auth url 100s when basic auth 100s when no user_pwd 100s D, [2025-11-17T16:38:28.323029 #2568] DEBUG -- : Rack::Protection::HostAuthorization @all_permitted_hosts=["localhost", ".localhost", ".test", #, #] @permitted_hosts=["localhost", "localhost", "test"] @domain_hosts=[/\A(?-mix:[a-z0-9\-.]+)localhost\z/i, /\A(?-mix:[a-z0-9\-.]+)test\z/i] @ip_hosts=[#, #] origin_host="localhost" forwarded_host=nil 100s D, [2025-11-17T16:38:28.328547 #2568] DEBUG -- : ETHON: performed EASY effective_url=http://localhost:3001/auth_basic/username/password response_code=401 return_code=ok total_time=0.006773 100s  returns 401 100s when invalid user_pwd 100s D, [2025-11-17T16:38:28.330933 #2568] DEBUG -- : Rack::Protection::HostAuthorization @all_permitted_hosts=["localhost", ".localhost", ".test", #, #] @permitted_hosts=["localhost", "localhost", "test"] @domain_hosts=[/\A(?-mix:[a-z0-9\-.]+)localhost\z/i, /\A(?-mix:[a-z0-9\-.]+)test\z/i] @ip_hosts=[#, #] origin_host="localhost" forwarded_host=nil 100s D, [2025-11-17T16:38:28.332063 #2568] DEBUG -- : ETHON: performed EASY effective_url=http://localhost:3001/auth_basic/username/password response_code=401 return_code=ok total_time=0.00222 100s  returns 401 100s when valid user_pwd 100s D, [2025-11-17T16:38:28.334432 #2568] DEBUG -- : Rack::Protection::HostAuthorization @all_permitted_hosts=["localhost", ".localhost", ".test", #, #] @permitted_hosts=["localhost", "localhost", "test"] @domain_hosts=[/\A(?-mix:[a-z0-9\-.]+)localhost\z/i, /\A(?-mix:[a-z0-9\-.]+)test\z/i] @ip_hosts=[#, #] origin_host="localhost" forwarded_host=nil 100s D, [2025-11-17T16:38:28.335429 #2568] DEBUG -- : ETHON: performed EASY effective_url=http://localhost:3001/auth_basic/username/password response_code=200 return_code=ok total_time=0.002275 100s  returns 200 100s when user and password 100s D, [2025-11-17T16:38:28.339533 #2568] DEBUG -- : Rack::Protection::HostAuthorization @all_permitted_hosts=["localhost", ".localhost", ".test", #, #] @permitted_hosts=["localhost", "localhost", "test"] @domain_hosts=[/\A(?-mix:[a-z0-9\-.]+)localhost\z/i, /\A(?-mix:[a-z0-9\-.]+)test\z/i] @ip_hosts=[#, #] origin_host="localhost" forwarded_host=nil 100s D, [2025-11-17T16:38:28.340564 #2568] DEBUG -- : ETHON: performed EASY effective_url=http://localhost:3001/auth_basic/username/password response_code=200 return_code=ok total_time=0.002175 100s  returns 200 100s when ntlm 100s when no user_pwd 100s D, [2025-11-17T16:38:28.343065 #2568] DEBUG -- : Rack::Protection::HostAuthorization @all_permitted_hosts=["localhost", ".localhost", ".test", #, #] @permitted_hosts=["localhost", "localhost", "test"] @domain_hosts=[/\A(?-mix:[a-z0-9\-.]+)localhost\z/i, /\A(?-mix:[a-z0-9\-.]+)test\z/i] @ip_hosts=[#, #] origin_host="localhost" forwarded_host=nil 100s D, [2025-11-17T16:38:28.344071 #2568] DEBUG -- : ETHON: performed EASY effective_url=http://localhost:3001/auth_ntlm response_code=401 return_code=ok total_time=0.002088 100s  returns 401 100s when user_pwd 100s D, [2025-11-17T16:38:28.348704 #2568] DEBUG -- : Rack::Protection::HostAuthorization @all_permitted_hosts=["localhost", ".localhost", ".test", #, #] @permitted_hosts=["localhost", "localhost", "test"] @domain_hosts=[/\A(?-mix:[a-z0-9\-.]+)localhost\z/i, /\A(?-mix:[a-z0-9\-.]+)test\z/i] @ip_hosts=[#, #] origin_host="localhost" forwarded_host=nil 100s D, [2025-11-17T16:38:28.350154 #2568] DEBUG -- : ETHON: performed EASY effective_url=http://localhost:3001/auth_ntlm response_code=200 return_code=ok total_time=0.00505 100s  returns 200 100s when protocols 100s when asking for a allowed url 100s D, [2025-11-17T16:38:28.352584 #2568] DEBUG -- : Rack::Protection::HostAuthorization @all_permitted_hosts=["localhost", ".localhost", ".test", #, #] @permitted_hosts=["localhost", "localhost", "test"] @domain_hosts=[/\A(?-mix:[a-z0-9\-.]+)localhost\z/i, /\A(?-mix:[a-z0-9\-.]+)test\z/i] @ip_hosts=[#, #] origin_host="localhost" forwarded_host=nil 100s D, [2025-11-17T16:38:28.353677 #2568] DEBUG -- : ETHON: performed EASY effective_url=http://localhost:3001/ response_code=200 return_code=ok total_time=0.002261 100s  returns ok 100s when asking for a not allowed url 100s D, [2025-11-17T16:38:28.354696 #2568] DEBUG -- : ETHON: performed EASY effective_url=http://localhost:3001/ response_code=0 return_code=unsupported_protocol total_time=1.3e-05 100s  returns unsupported_protocol 100s when multiple protocols 100s when asking for a allowed url 100s when http 100s D, [2025-11-17T16:38:28.357446 #2568] DEBUG -- : Rack::Protection::HostAuthorization @all_permitted_hosts=["localhost", ".localhost", ".test", #, #] @permitted_hosts=["localhost", "localhost", "test"] @domain_hosts=[/\A(?-mix:[a-z0-9\-.]+)localhost\z/i, /\A(?-mix:[a-z0-9\-.]+)test\z/i] @ip_hosts=[#, #] origin_host="localhost" forwarded_host=nil 100s D, [2025-11-17T16:38:28.358970 #2568] DEBUG -- : ETHON: performed EASY effective_url=http://localhost:3001/ response_code=200 return_code=ok total_time=0.003094 100s  returns ok for http 100s when https 100s D, [2025-11-17T16:38:28.535073 #2568] DEBUG -- : ETHON: performed EASY effective_url=https://localhost:3001/ response_code=0 return_code=ssl_connect_error total_time=0.172887 100s  returns ssl_connect_error for https 100s when asking for a not allowed url 100s D, [2025-11-17T16:38:28.536331 #2568] DEBUG -- : ETHON: performed EASY effective_url=ssh://localhost/ response_code=0 return_code=unsupported_protocol total_time=1.4e-05 100s  returns unsupported_protocol 100s when redir_protocols 100s when redirecting to a not allowed url 100s D, [2025-11-17T16:38:28.538543 #2568] DEBUG -- : Rack::Protection::HostAuthorization @all_permitted_hosts=["localhost", ".localhost", ".test", #, #] @permitted_hosts=["localhost", "localhost", "test"] @domain_hosts=[/\A(?-mix:[a-z0-9\-.]+)localhost\z/i, /\A(?-mix:[a-z0-9\-.]+)test\z/i] @ip_hosts=[#, #] origin_host="localhost" forwarded_host=nil 100s D, [2025-11-17T16:38:28.540659 #2568] DEBUG -- : ETHON: performed EASY effective_url=http://localhost:3001/ response_code=302 return_code=unsupported_protocol total_time=0.003248 100s  returns unsupported_protocol 100s when no url 100s D, [2025-11-17T16:38:28.541837 #2568] DEBUG -- : ETHON: performed EASY effective_url= response_code=0 return_code=url_malformat total_time=0.0 100s D, [2025-11-17T16:38:28.541928 #2568] DEBUG -- : ETHON: performed EASY effective_url= response_code=0 return_code=url_malformat total_time=0.0 100s  returns url_malformat 100s 100s Ethon::Easy::Options 100s accept_encoding= 100s  responds_to 100s  sets option 100s cainfo= 100s  responds_to 100s  sets option 100s capath= 100s  responds_to 100s  sets option 100s connecttimeout= 100s  responds_to 100s  sets option 100s connecttimeout_ms= 100s  responds_to 100s  sets option 100s cookie= 100s  responds_to 100s  sets option 100s cookiejar= 100s  responds_to 100s  sets option 100s cookiefile= 100s  responds_to 100s  sets option 100s copypostfields= 100s  responds_to 100s  sets option 100s customrequest= 100s  responds_to 100s  sets option 100s dns_cache_timeout= 100s  responds_to 100s  sets option 100s followlocation= 100s  responds_to 100s  sets option 100s forbid_reuse= 100s  responds_to 100s  sets option 100s http_version= 100s  responds_to 100s  sets option 100s httpauth= 100s  responds_to 100s  sets option 100s httpget= 100s  responds_to 100s  sets option 100s httppost= 100s  responds_to 100s  sets option 100s infilesize= 100s  responds_to 100s  sets option 100s interface= 100s  responds_to 100s  sets option 100s keypasswd= 100s  responds_to 100s  sets option 100s maxredirs= 100s  responds_to 100s  sets option 100s nobody= 100s  responds_to 100s  sets option 100s nosignal= 100s  responds_to 100s  sets option 100s postfieldsize= 100s  responds_to 100s  sets option 100s postredir= 100s  responds_to 100s  sets option 100s protocols= 100s  responds_to 100s  sets option 100s proxy= 100s  responds_to 100s  sets option 100s proxyauth= 100s  responds_to 100s  sets option 100s proxyport= 100s  responds_to 100s  sets option 100s proxytype= 100s  responds_to 100s  sets option 100s proxyuserpwd= 100s  responds_to 100s  sets option 100s readdata= 100s  responds_to 100s  sets option 100s readfunction= 100s  responds_to 100s  sets option 100s redir_protocols= 100s  responds_to 100s  sets option 100s ssl_verifyhost= 100s  responds_to 100s  sets option 100s ssl_verifypeer= 100s  responds_to 100s  sets option 100s sslcert= 100s  responds_to 100s  sets option 100s sslcerttype= 100s  responds_to 100s  sets option 100s sslkey= 100s  responds_to 100s  sets option 100s sslkeytype= 100s  responds_to 100s  sets option 100s sslversion= 100s  responds_to 100s  sets option 100s timeout= 100s  responds_to 100s  sets option 100s timeout_ms= 100s  responds_to 100s  sets option 100s unrestricted_auth= 100s  responds_to 100s  sets option 100s upload= 100s  responds_to 100s  sets option 100s url= 100s  responds_to 100s  sets option 100s useragent= 100s  responds_to 100s  sets option 100s userpwd= 100s  responds_to 100s  sets option 100s verbose= 100s  responds_to 100s  sets option 100s pipewait= 100s  responds_to 100s  sets option 100s dns_shuffle_addresses= 100s  responds_to 100s  sets option 100s path_as_is= 100s  responds_to 100s  sets option 100s #escape? 100s by default 100s  returns true 100s when #escape=nil 100s  returns true 100s when #escape=true 100s  returns true 100s when #escape=false 100s  returns true 100s #multipart? 100s by default 100s  returns false 100s when #multipart=nil 100s  returns false 100s when #multipart=true 100s  returns true 100s when #multipart=false 100s  returns false 100s #httppost= 100s  raises unless given a FFI::Pointer 100s when requesting 100s when userpwd 100s when contains / 100s D, [2025-11-17T16:38:28.607817 #2568] DEBUG -- : Rack::Protection::HostAuthorization @all_permitted_hosts=["localhost", ".localhost", ".test", #, #] @permitted_hosts=["localhost", "localhost", "test"] @domain_hosts=[/\A(?-mix:[a-z0-9\-.]+)localhost\z/i, /\A(?-mix:[a-z0-9\-.]+)test\z/i] @ip_hosts=[#, #] origin_host="localhost" forwarded_host=nil 100s D, [2025-11-17T16:38:28.608941 #2568] DEBUG -- : ETHON: performed EASY effective_url=http://localhost:3001/auth_basic/test/te%2Fst response_code=200 return_code=ok total_time=0.002252 100s  works 100s when timeout 100s when request takes longer 100s D, [2025-11-17T16:38:28.610947 #2568] DEBUG -- : Rack::Protection::HostAuthorization @all_permitted_hosts=["localhost", ".localhost", ".test", #, #] @permitted_hosts=["localhost", "localhost", "test"] @domain_hosts=[/\A(?-mix:[a-z0-9\-.]+)localhost\z/i, /\A(?-mix:[a-z0-9\-.]+)test\z/i] @ip_hosts=[#, #] origin_host="localhost" forwarded_host=nil 101s D, [2025-11-17T16:38:29.611174 #2568] DEBUG -- : ETHON: performed EASY effective_url=http://localhost:3001/?delay=2 response_code=0 return_code=operation_timedout total_time=1.001234 101s  times out 101s when connecttimeout 101s when cannot connect 101s D, [2025-11-17T16:38:29.612638 #2568] DEBUG -- : ETHON: performed EASY effective_url=http://localhost:3002/ response_code=0 return_code=couldnt_connect total_time=0.000171 101s  times out 101s when timeout_ms 101s when request takes longer 101s D, [2025-11-17T16:38:29.614880 #2568] DEBUG -- : Rack::Protection::HostAuthorization @all_permitted_hosts=["localhost", ".localhost", ".test", #, #] @permitted_hosts=["localhost", "localhost", "test"] @domain_hosts=[/\A(?-mix:[a-z0-9\-.]+)localhost\z/i, /\A(?-mix:[a-z0-9\-.]+)test\z/i] @ip_hosts=[#, #] origin_host="localhost" forwarded_host=nil 101s D, [2025-11-17T16:38:29.714135 #2568] DEBUG -- : ETHON: performed EASY effective_url=http://localhost:3001/?delay=1 response_code=0 return_code=operation_timedout total_time=0.100304 101s  times out 101s when connecttimeout_ms 101s when cannot connect 101s D, [2025-11-17T16:38:29.715465 #2568] DEBUG -- : ETHON: performed EASY effective_url=http://localhost:3002/ response_code=0 return_code=couldnt_connect total_time=0.000181 101s  times out 101s 101s Ethon::Easy::Queryable 101s #to_s 101s when query_pairs empty 101s  returns empty string 101s when query_pairs not empty 101s when escape 101s  turns "!" into %21 101s  turns "*" into %2A 101s  turns "'" into %27 101s  turns "(" into %28 101s  turns ")" into %29 101s  turns ";" into %3B 101s  turns ":" into %3A 101s  turns "@" into %40 101s  turns "&" into %26 101s  turns "=" into %3D 101s  turns "+" into %2B 101s  turns "$" into %24 101s  turns "," into %2C 101s  turns "/" into %2F 101s  turns "?" into %3F 101s  turns "#" into %23 101s  turns "[" into %5B 101s  turns "]" into %5D 101s  turns "<" into %3C 101s  turns ">" into %3E 101s  turns "\"" into %22 101s  turns "{" into %7B 101s  turns "}" into %7D 101s  turns "|" into %7C 101s  turns "\\" into %5C 101s  turns "`" into %60 101s  turns "^" into %5E 101s  turns "%" into %25 101s  turns " " into %20 101s  turns "\u0000" into %00 101s  turns "まつもと" into %E3%81%BE%E3%81%A4%E3%82%82%E3%81%A8 101s  leaves "." instead of turning into %2E 101s  leaves "-" instead of turning into %2D 101s  leaves "_" instead of turning into %5F 101s  leaves "~" instead of turning into %7E 101s when no escape 101s  returns concatenated query string 101s when query_pairs contains a string 101s  returns correct string 101s #build_query_pairs 101s when params is empty 101s  returns empty array 101s when params is string 101s  wraps it in an array 101s when params is simple hash 101s  transforms 101s when params is a nested hash 101s  transforms 101s when params contains an array 101s by default 101s  transforms 101s when params_encoding is :rack 101s  transforms without indexes 101s when params_encoding is :none 101s  does no transformation 101s when params contains something nested in an array 101s when string 101s  transforms 101s when hash 101s  transforms 101s when file 101s  transforms 101s when MIME 101s when mime type 101s  sets mime type to text 101s when no mime type 101s  sets mime type to default application/octet-stream 101s when no MIME 101s  sets mime type to default application/octet-stream 101s when params contains file 101s  transforms 101s when params key contains a null byte 101s  preserves 101s when params value contains a null byte 101s  preserves 101s #empty? 101s when params empty 101s  returns true 101s when params not empty 101s  returns false 101s 101s Ethon::Easy::ResponseCallbacks 101s #on_complete 101s  responds 101s when no block given 101s  returns @on_complete 101s when block given 101s  stores 101s when multiple blocks given 101s  stores 101s #on_headers 101s  responds 101s when no block given 101s  returns @on_headers 101s when block given 101s  stores 101s when multiple blocks given 101s  stores 101s #on_body 101s  responds 101s when no block given 101s  returns @on_body 101s when block given 101s  stores 101s when multiple blocks given 101s  stores 101s #on_progress 101s  responds 101s when no block given 101s  returns @on_progress 101s when block given 101s  stores 101s when multiple blocks given 101s  stores 101s #complete 101s  executes blocks and passes self 101s when @on_complete nil 101s  doesn't raise 101s #headers 101s  executes blocks and passes self 101s when @on_headers nil 101s  doesn't raise 101s #progress 101s when requesting for realz 101s D, [2025-11-17T16:38:29.748656 #2568] DEBUG -- : Rack::Protection::HostAuthorization @all_permitted_hosts=["localhost", ".localhost", ".test", #, #] @permitted_hosts=["localhost", "localhost", "test"] @domain_hosts=[/\A(?-mix:[a-z0-9\-.]+)localhost\z/i, /\A(?-mix:[a-z0-9\-.]+)test\z/i] @ip_hosts=[#, #] origin_host="localhost" forwarded_host=nil 101s D, [2025-11-17T16:38:29.749938 #2568] DEBUG -- : ETHON: performed EASY effective_url=http://localhost:3001/ response_code=200 return_code=ok total_time=0.002666 101s  executes callback 101s when pretending 101s  executes blocks and passes dltotal 101s  executes blocks and passes dlnow 101s  executes blocks and passes ultotal 101s  executes blocks and passes ulnow 101s when @on_progress nil 101s  doesn't raise 101s #body 101s  executes blocks and passes self 101s  executes blocks and passes chunk 101s when @on_body nil 101s  doesn't raise 101s 101s Ethon::Easy::Util 101s escape_zero_byte 101s when value has no zero byte 101s  returns same value 101s when value has zero byte 101s  returns escaped 101s 101s Ethon::Easy 101s .new 101s  inits curl 101s when options are empty 101s  sets only callbacks 101s when options not empty 101s when followlocation is set 101s  sets followlocation 101s #set_attributes 101s when options are empty 101s  sets only callbacks 101s when options aren't empty 101s when valid key 101s  sets 101s when invalid key 101s  raises invalid option error 101s #reset 101s  resets url 101s  resets escape? 101s  resets hash 101s  resets easy handle 101s  resets on_complete 101s  resets on_headers 101s  resets on_body 101s #dup 101s  sets a new handle 101s  preserves url 101s  preserves on_complete callback 101s  preserves on_headers callback 101s D, [2025-11-17T16:38:29.783906 #2568] DEBUG -- : Rack::Protection::HostAuthorization @all_permitted_hosts=["localhost", ".localhost", ".test", #, #] @permitted_hosts=["localhost", "localhost", "test"] @domain_hosts=[/\A(?-mix:[a-z0-9\-.]+)localhost\z/i, /\A(?-mix:[a-z0-9\-.]+)test\z/i] @ip_hosts=[#, #] origin_host="localhost" forwarded_host=nil 101s D, [2025-11-17T16:38:29.785059 #2568] DEBUG -- : ETHON: performed EASY effective_url=http://localhost:3001/ response_code=200 return_code=ok total_time=0.002301 101s D, [2025-11-17T16:38:29.786088 #2568] DEBUG -- : Rack::Protection::HostAuthorization @all_permitted_hosts=["localhost", ".localhost", ".test", #, #] @permitted_hosts=["localhost", "localhost", "test"] @domain_hosts=[/\A(?-mix:[a-z0-9\-.]+)localhost\z/i, /\A(?-mix:[a-z0-9\-.]+)test\z/i] @ip_hosts=[#, #] origin_host="localhost" forwarded_host=nil 101s D, [2025-11-17T16:38:29.827043 #2568] DEBUG -- : ETHON: performed EASY effective_url=http://localhost:3001/ response_code=200 return_code=ok total_time=0.002301 101s  preserves body_write_callback of original handle 101s  preserves on_progress callback 101s D, [2025-11-17T16:38:29.830762 #2568] DEBUG -- : Rack::Protection::HostAuthorization @all_permitted_hosts=["localhost", ".localhost", ".test", #, #] @permitted_hosts=["localhost", "localhost", "test"] @domain_hosts=[/\A(?-mix:[a-z0-9\-.]+)localhost\z/i, /\A(?-mix:[a-z0-9\-.]+)test\z/i] @ip_hosts=[#, #] origin_host="localhost" forwarded_host=nil 101s D, [2025-11-17T16:38:29.831851 #2568] DEBUG -- : ETHON: performed EASY effective_url=http://localhost:3001/ response_code=200 return_code=ok total_time=0.002291 101s D, [2025-11-17T16:38:29.832935 #2568] DEBUG -- : Rack::Protection::HostAuthorization @all_permitted_hosts=["localhost", ".localhost", ".test", #, #] @permitted_hosts=["localhost", "localhost", "test"] @domain_hosts=[/\A(?-mix:[a-z0-9\-.]+)localhost\z/i, /\A(?-mix:[a-z0-9\-.]+)test\z/i] @ip_hosts=[#, #] origin_host="localhost" forwarded_host=nil 101s D, [2025-11-17T16:38:29.874061 #2568] DEBUG -- : ETHON: performed EASY effective_url=http://localhost:3001/ response_code=200 return_code=ok total_time=0.002291 101s  sets new body_write_callback of duplicated handle 101s D, [2025-11-17T16:38:29.876508 #2568] DEBUG -- : Rack::Protection::HostAuthorization @all_permitted_hosts=["localhost", ".localhost", ".test", #, #] @permitted_hosts=["localhost", "localhost", "test"] @domain_hosts=[/\A(?-mix:[a-z0-9\-.]+)localhost\z/i, /\A(?-mix:[a-z0-9\-.]+)test\z/i] @ip_hosts=[#, #] origin_host="localhost" forwarded_host=nil 101s D, [2025-11-17T16:38:29.878230 #2568] DEBUG -- : ETHON: performed EASY effective_url=http://localhost:3001/ response_code=200 return_code=ok total_time=0.002937 101s D, [2025-11-17T16:38:29.879411 #2568] DEBUG -- : Rack::Protection::HostAuthorization @all_permitted_hosts=["localhost", ".localhost", ".test", #, #] @permitted_hosts=["localhost", "localhost", "test"] @domain_hosts=[/\A(?-mix:[a-z0-9\-.]+)localhost\z/i, /\A(?-mix:[a-z0-9\-.]+)test\z/i] @ip_hosts=[#, #] origin_host="localhost" forwarded_host=nil 101s D, [2025-11-17T16:38:29.921072 #2568] DEBUG -- : ETHON: performed EASY effective_url=http://localhost:3001/ response_code=200 return_code=ok total_time=0.002937 101s  preserves headers_write_callback of original handle 101s D, [2025-11-17T16:38:29.923563 #2568] DEBUG -- : Rack::Protection::HostAuthorization @all_permitted_hosts=["localhost", ".localhost", ".test", #, #] @permitted_hosts=["localhost", "localhost", "test"] @domain_hosts=[/\A(?-mix:[a-z0-9\-.]+)localhost\z/i, /\A(?-mix:[a-z0-9\-.]+)test\z/i] @ip_hosts=[#, #] origin_host="localhost" forwarded_host=nil 101s D, [2025-11-17T16:38:29.924733 #2568] DEBUG -- : ETHON: performed EASY effective_url=http://localhost:3001/ response_code=200 return_code=ok total_time=0.002445 101s D, [2025-11-17T16:38:29.925981 #2568] DEBUG -- : Rack::Protection::HostAuthorization @all_permitted_hosts=["localhost", ".localhost", ".test", #, #] @permitted_hosts=["localhost", "localhost", "test"] @domain_hosts=[/\A(?-mix:[a-z0-9\-.]+)localhost\z/i, /\A(?-mix:[a-z0-9\-.]+)test\z/i] @ip_hosts=[#, #] origin_host="localhost" forwarded_host=nil 101s D, [2025-11-17T16:38:29.966987 #2568] DEBUG -- : ETHON: performed EASY effective_url=http://localhost:3001/ response_code=200 return_code=ok total_time=0.002445 101s  sets new headers_write_callback of duplicated handle 101s  resets response_body 101s  resets response_headers 101s D, [2025-11-17T16:38:29.971217 #2568] DEBUG -- : Rack::Protection::HostAuthorization @all_permitted_hosts=["localhost", ".localhost", ".test", #, #] @permitted_hosts=["localhost", "localhost", "test"] @domain_hosts=[/\A(?-mix:[a-z0-9\-.]+)localhost\z/i, /\A(?-mix:[a-z0-9\-.]+)test\z/i] @ip_hosts=[#, #] origin_host="localhost" forwarded_host=nil 101s D, [2025-11-17T16:38:29.972272 #2568] DEBUG -- : ETHON: performed EASY effective_url=http://localhost:3001/ response_code=200 return_code=ok total_time=0.002222 101s  sets response_body for duplicated Easy 102s D, [2025-11-17T16:38:29.974270 #2568] DEBUG -- : Rack::Protection::HostAuthorization @all_permitted_hosts=["localhost", ".localhost", ".test", #, #] @permitted_hosts=["localhost", "localhost", "test"] @domain_hosts=[/\A(?-mix:[a-z0-9\-.]+)localhost\z/i, /\A(?-mix:[a-z0-9\-.]+)test\z/i] @ip_hosts=[#, #] origin_host="localhost" forwarded_host=nil 102s D, [2025-11-17T16:38:29.975304 #2568] DEBUG -- : ETHON: performed EASY effective_url=http://localhost:3001/ response_code=200 return_code=ok total_time=0.002248 102s  sets response_headers for duplicated Easy 102s D, [2025-11-17T16:38:29.978052 #2568] DEBUG -- : Rack::Protection::HostAuthorization @all_permitted_hosts=["localhost", ".localhost", ".test", #, #] @permitted_hosts=["localhost", "localhost", "test"] @domain_hosts=[/\A(?-mix:[a-z0-9\-.]+)localhost\z/i, /\A(?-mix:[a-z0-9\-.]+)test\z/i] @ip_hosts=[#, #] origin_host="localhost" forwarded_host=nil 102s D, [2025-11-17T16:38:29.979163 #2568] DEBUG -- : ETHON: performed EASY effective_url=http://localhost:3001/ response_code=200 return_code=ok total_time=0.002245 102s  preserves response_body for original Easy 102s D, [2025-11-17T16:38:29.981125 #2568] DEBUG -- : Rack::Protection::HostAuthorization @all_permitted_hosts=["localhost", ".localhost", ".test", #, #] @permitted_hosts=["localhost", "localhost", "test"] @domain_hosts=[/\A(?-mix:[a-z0-9\-.]+)localhost\z/i, /\A(?-mix:[a-z0-9\-.]+)test\z/i] @ip_hosts=[#, #] origin_host="localhost" forwarded_host=nil 102s D, [2025-11-17T16:38:29.982188 #2568] DEBUG -- : ETHON: performed EASY effective_url=http://localhost:3001/ response_code=200 return_code=ok total_time=0.002036 102s  preserves response_headers for original Easy 102s #mirror 102s  returns a Mirror 102s  builds from easy 102s #log_inspect 102s  contains url 102s  contains response_code 102s  contains return_code 102s  contains total_time 102s 102s Ethon::Libc 102s #getdtablesize 102s  returns an integer 102s  returns bigger zero 102s 102s Ethon::Loggable 102s #logger= 102s  sets the logger 102s 102s Ethon::Multi::Operations 102s #handle 102s  returns a pointer 102s #running_count 102s when hydra has no easy 102s  returns nil 102s when hydra has easy 102s  returns 1 102s when hydra has more easys 102s  returns 2 102s #get_timeout 102s when code ok 102s  doesn't raise 102s when timeout smaller zero 102s  returns 1 102s when timeout bigger or equal zero 102s  returns timeout 102s when code not ok 102s  raises MultiTimeout error 102s #set_fds 102s when code ok 102s  doesn't raise 102s when max_fd -1 102s  waits 100ms 102s when max_fd not -1 102s when code smaller zero 102s  raises Select error 102s when code bigger or equal zero 102s  doesn't raise 102s when code not ok 102s  raises MultiFdset error 102s #perform 102s when no easy handles 102s  returns nil 102s  logs 102s when easy handle 102s D, [2025-11-17T16:38:30.009317 #2568] DEBUG -- : Rack::Protection::HostAuthorization @all_permitted_hosts=["localhost", ".localhost", ".test", #, #] @permitted_hosts=["localhost", "localhost", "test"] @domain_hosts=[/\A(?-mix:[a-z0-9\-.]+)localhost\z/i, /\A(?-mix:[a-z0-9\-.]+)test\z/i] @ip_hosts=[#, #] origin_host="localhost" forwarded_host=nil 102s  requests 102s D, [2025-11-17T16:38:30.013512 #2568] DEBUG -- : Rack::Protection::HostAuthorization @all_permitted_hosts=["localhost", ".localhost", ".test", #, #] @permitted_hosts=["localhost", "localhost", "test"] @domain_hosts=[/\A(?-mix:[a-z0-9\-.]+)localhost\z/i, /\A(?-mix:[a-z0-9\-.]+)test\z/i] @ip_hosts=[#, #] origin_host="localhost" forwarded_host=nil 102s  sets easy 102s when four easy handles 102s D, [2025-11-17T16:38:30.019475 #2568] DEBUG -- : Rack::Protection::HostAuthorization @all_permitted_hosts=["localhost", ".localhost", ".test", #, #] @permitted_hosts=["localhost", "localhost", "test"] @domain_hosts=[/\A(?-mix:[a-z0-9\-.]+)localhost\z/i, /\A(?-mix:[a-z0-9\-.]+)test\z/i] @ip_hosts=[#, #] origin_host="localhost" forwarded_host=nil 102s D, [2025-11-17T16:38:30.019774 #2568] DEBUG -- : Rack::Protection::HostAuthorization @all_permitted_hosts=["localhost", ".localhost", ".test", #, #] @permitted_hosts=["localhost", "localhost", "test"] @domain_hosts=[/\A(?-mix:[a-z0-9\-.]+)localhost\z/i, /\A(?-mix:[a-z0-9\-.]+)test\z/i] @ip_hosts=[#, #] origin_host="localhost" forwarded_host=nil 102s D, [2025-11-17T16:38:30.022340 #2568] DEBUG -- : Rack::Protection::HostAuthorization @all_permitted_hosts=["localhost", ".localhost", ".test", #, #] @permitted_hosts=["localhost", "localhost", "test"] @domain_hosts=[/\A(?-mix:[a-z0-9\-.]+)localhost\z/i, /\A(?-mix:[a-z0-9\-.]+)test\z/i] @ip_hosts=[#, #] origin_host="localhost" forwarded_host=nil 102s D, [2025-11-17T16:38:30.022097 #2568] DEBUG -- : Rack::Protection::HostAuthorization @all_permitted_hosts=["localhost", ".localhost", ".test", #, #] @permitted_hosts=["localhost", "localhost", "test"] @domain_hosts=[/\A(?-mix:[a-z0-9\-.]+)localhost\z/i, /\A(?-mix:[a-z0-9\-.]+)test\z/i] @ip_hosts=[#, #] origin_host="localhost" forwarded_host=nil 102s  sets response codes 102s #ongoing? 102s when easy_handles 102s when running_count not greater 0 102s  returns true 102s when running_count greater 0 102s  returns true 102s when no easy_handles 102s when running_count not greater 0 102s  returns false 102s when running_count greater 0 102s  returns true 102s #init_vars 102s  sets @timeout 102s  sets @timeval 102s  sets @fd_read 102s  sets @fd_write 102s  sets @fd_excep 102s  sets @max_fd 102s #reset_fds 102s  resets @fd_read 102s  resets @fd_write 102s  resets @fd_excep 102s #check 102s  example at ./spec/ethon/multi/operations_spec.rb:274 (PENDING: untested) 102s #run 102s  example at ./spec/ethon/multi/operations_spec.rb:278 (PENDING: untested) 102s #trigger 102s  calls multi perform 102s  sets running count 102s  returns multi perform code 102s 102s Ethon::Multi::Options 102s maxconnects= 102s  responds_to 102s  sets option 102s pipelining= 102s  responds_to 102s  sets option 102s socketdata= 102s  responds_to 102s  sets option 102s socketfunction= 102s  responds_to 102s  sets option 102s timerdata= 102s  responds_to 102s  sets option 102s timerfunction= 102s  responds_to 102s  sets option 102s max_total_connections= 102s  responds_to 102s  sets option 102s socket_action mode 102s #socketfunction callbacks 102s  allows multi_code return values 102s  allows integer return values (compatibility) 102s  errors on invalid return codes 102s #timerfunction callbacks 102s  allows multi_code return values (FAILED - 1) 102s  allows integer return values (compatibility) 102s  errors on invalid return codes 102s #value_for 102s when option in bool 102s when value true 102s  returns 1 102s when value false 102s  returns 0 102s when value in int 102s  returns value casted to int 102s when value in unspecific_options 102s when value a string 102s  returns zero byte escaped string 102s when value not a string 102s  returns value 102s 102s Ethon::Multi::Stack 102s #add 102s when easy already added 102s  returns nil 102s when easy new 102s  adds easy to multi 102s  adds easy to easy_handles 102s when multi_add_handle fails 102s  raises multi add error 102s when multi cleaned up before 102s  raises multi add error 102s #delete 102s when easy in easy_handles 102s  deletes easy from multi 102s  deletes easy from easy_handles 102s when easy is not in easy_handles 102s  does nothing 102s  adds easy to easy_handles 102s when multi_remove_handle fails 102s  raises multi remove error 102s 102s Ethon::Multi 102s .new 102s  inits curl 102s with default options 102s  allows running #perform with the default execution_mode 102s  refuses to run #socket_action 102s when options not empty 102s when pipelining is set 102s  sets pipelining 102s when execution_mode option is :socket_action 102s  refuses to run #perform 102s  allows running #socket_action 102s #socket_action 102s D, [2025-11-17T16:38:30.083293 #2568] DEBUG -- : Rack::Protection::HostAuthorization @all_permitted_hosts=["localhost", ".localhost", ".test", #, #] @permitted_hosts=["localhost", "localhost", "test"] @domain_hosts=[/\A(?-mix:[a-z0-9\-.]+)localhost\z/i, /\A(?-mix:[a-z0-9\-.]+)test\z/i] @ip_hosts=[#, #] origin_host="localhost" forwarded_host=nil 102s  supports an end-to-end request 102s D, [2025-11-17T16:38:30.089159 #2568] DEBUG -- : Rack::Protection::HostAuthorization @all_permitted_hosts=["localhost", ".localhost", ".test", #, #] @permitted_hosts=["localhost", "localhost", "test"] @domain_hosts=[/\A(?-mix:[a-z0-9\-.]+)localhost\z/i, /\A(?-mix:[a-z0-9\-.]+)test\z/i] @ip_hosts=[#, #] origin_host="localhost" forwarded_host=nil 102s D, [2025-11-17T16:38:30.089600 #2568] DEBUG -- : Rack::Protection::HostAuthorization @all_permitted_hosts=["localhost", ".localhost", ".test", #, #] @permitted_hosts=["localhost", "localhost", "test"] @domain_hosts=[/\A(?-mix:[a-z0-9\-.]+)localhost\z/i, /\A(?-mix:[a-z0-9\-.]+)test\z/i] @ip_hosts=[#, #] origin_host="localhost" forwarded_host=nil 102s D, [2025-11-17T16:38:30.092136 #2568] DEBUG -- : Rack::Protection::HostAuthorization @all_permitted_hosts=["localhost", ".localhost", ".test", #, #] @permitted_hosts=["localhost", "localhost", "test"] @domain_hosts=[/\A(?-mix:[a-z0-9\-.]+)localhost\z/i, /\A(?-mix:[a-z0-9\-.]+)test\z/i] @ip_hosts=[#, #] origin_host="localhost" forwarded_host=nil 102s D, [2025-11-17T16:38:30.091591 #2568] DEBUG -- : Rack::Protection::HostAuthorization @all_permitted_hosts=["localhost", ".localhost", ".test", #, #] @permitted_hosts=["localhost", "localhost", "test"] @domain_hosts=[/\A(?-mix:[a-z0-9\-.]+)localhost\z/i, /\A(?-mix:[a-z0-9\-.]+)test\z/i] @ip_hosts=[#, #] origin_host="localhost" forwarded_host=nil 102s D, [2025-11-17T16:38:30.093104 #2568] DEBUG -- : Rack::Protection::HostAuthorization @all_permitted_hosts=["localhost", ".localhost", ".test", #, #] @permitted_hosts=["localhost", "localhost", "test"] @domain_hosts=[/\A(?-mix:[a-z0-9\-.]+)localhost\z/i, /\A(?-mix:[a-z0-9\-.]+)test\z/i] @ip_hosts=[#, #] origin_host="localhost" forwarded_host=nil 102s D, [2025-11-17T16:38:30.094666 #2568] DEBUG -- : Rack::Protection::HostAuthorization @all_permitted_hosts=["localhost", ".localhost", ".test", #, #] @permitted_hosts=["localhost", "localhost", "test"] @domain_hosts=[/\A(?-mix:[a-z0-9\-.]+)localhost\z/i, /\A(?-mix:[a-z0-9\-.]+)test\z/i] @ip_hosts=[#, #] origin_host="localhost" forwarded_host=nil 102s D, [2025-11-17T16:38:30.097441 #2568] DEBUG -- : Rack::Protection::HostAuthorization @all_permitted_hosts=["localhost", ".localhost", ".test", #, #] @permitted_hosts=["localhost", "localhost", "test"] @domain_hosts=[/\A(?-mix:[a-z0-9\-.]+)localhost\z/i, /\A(?-mix:[a-z0-9\-.]+)test\z/i] @ip_hosts=[#, #] origin_host="localhost" forwarded_host=nil 102s D, [2025-11-17T16:38:30.095856 #2568] DEBUG -- : Rack::Protection::HostAuthorization @all_permitted_hosts=["localhost", ".localhost", ".test", #, #] @permitted_hosts=["localhost", "localhost", "test"] @domain_hosts=[/\A(?-mix:[a-z0-9\-.]+)localhost\z/i, /\A(?-mix:[a-z0-9\-.]+)test\z/i] @ip_hosts=[#, #] origin_host="localhost" forwarded_host=nil 102s D, [2025-11-17T16:38:30.096598 #2568] DEBUG -- : Rack::Protection::HostAuthorization @all_permitted_hosts=["localhost", ".localhost", ".test", #, #] @permitted_hosts=["localhost", "localhost", "test"] @domain_hosts=[/\A(?-mix:[a-z0-9\-.]+)localhost\z/i, /\A(?-mix:[a-z0-9\-.]+)test\z/i] @ip_hosts=[#, #] origin_host="localhost" forwarded_host=nil 102s D, [2025-11-17T16:38:30.094713 #2568] DEBUG -- : Rack::Protection::HostAuthorization @all_permitted_hosts=["localhost", ".localhost", ".test", #, #] @permitted_hosts=["localhost", "localhost", "test"] @domain_hosts=[/\A(?-mix:[a-z0-9\-.]+)localhost\z/i, /\A(?-mix:[a-z0-9\-.]+)test\z/i] @ip_hosts=[#, #] origin_host="localhost" forwarded_host=nil 103s  supports multiple concurrent requests 103s 103s Pending: (Failures listed here are expected and do not affect your suite's status) 103s  103s 1) Ethon::Easy::Http::Custom#setup when body when multipart when requesting submits a body 103s # Temporarily skipped with xit 103s  # ./spec/ethon/easy/http/custom_spec.rb:82 103s  103s 2) Ethon::Easy::Http::Custom#setup when body when not multipart when requesting submits a body 103s # Temporarily skipped with xit 103s  # ./spec/ethon/easy/http/custom_spec.rb:125 103s  103s 3) Ethon::Easy::Http::Custom#setup when body when string when requesting sends string 103s # Temporarily skipped with xit 103s  # ./spec/ethon/easy/http/custom_spec.rb:149 103s  103s 4) Ethon::Easy::Http::Custom#setup when params and body when requesting body contains form 103s # Temporarily skipped with xit 103s  # ./spec/ethon/easy/http/custom_spec.rb:171 103s  103s 5) Ethon::Easy::Http::Post#setup when body when multipart when requesting submits a body 103s # Temporarily skipped with xit 103s  # ./spec/ethon/easy/http/post_spec.rb:182 103s  103s 6) Ethon::Easy::Http::Post#setup when body when not multipart when requesting submits a body 103s # Temporarily skipped with xit 103s  # ./spec/ethon/easy/http/post_spec.rb:225 103s  103s 7) Ethon::Easy::Http::Post#setup when body when string when requesting sends string 103s # Temporarily skipped with xit 103s  # ./spec/ethon/easy/http/post_spec.rb:249 103s  103s 8) Ethon::Easy::Http::Post#setup when body when binary with null bytes when requesting sends binary data 103s # Temporarily skipped with xit 103s  # ./spec/ethon/easy/http/post_spec.rb:269 103s  103s 9) Ethon::Easy::Http::Post#setup when params and body when requesting body contains form 103s # Temporarily skipped with xit 103s  # ./spec/ethon/easy/http/post_spec.rb:311 103s  103s 10) Ethon::Multi::Operations#check  103s # untested 103s  # ./spec/ethon/multi/operations_spec.rb:274 103s  103s 11) Ethon::Multi::Operations#run  103s # untested 103s  # ./spec/ethon/multi/operations_spec.rb:278 103s  103s 103s Failures: 103s 103s 1) Ethon::Multi::Options socket_action mode #timerfunction callbacks allows multi_code return values 103s Failure/Error: expect(calls.last).to eq(-1) # cancels the timer 103s  103s  expected: -1 103s  got: 0 103s  103s  (compared using ==) 103s # ./spec/ethon/multi/options_spec.rb:103:in `block (4 levels) in ' 103s 103s Finished in 4.87 seconds (files took 0.87829 seconds to load) 103s 578 examples, 1 failure, 11 pending 103s 103s Failed examples: 103s 103s rspec ./spec/ethon/multi/options_spec.rb:90 # Ethon::Multi::Options socket_action mode #timerfunction callbacks allows multi_code return values 103s 103s /usr/bin/ruby3.3 -I/usr/share/rubygems-integration/all/gems/rspec-support-3.13.1/lib:/usr/share/rubygems-integration/all/gems/rspec-core-3.13.0/lib /usr/share/rubygems-integration/all/gems/rspec-core-3.13.0/exe/rspec --pattern ./spec/\*\*/\*_spec.rb --format documentation failed 103s mv ./.gem2deb.lib lib 103s autopkgtest [16:38:31]: test gem2deb-test-runner: -----------------------] 104s gem2deb-test-runner FAIL non-zero exit status 1 104s autopkgtest [16:38:32]: test gem2deb-test-runner: - - - - - - - - - - results - - - - - - - - - - 104s autopkgtest [16:38:32]: @@@@@@@@@@@@@@@@@@@@ summary 104s gem2deb-test-runner FAIL non-zero exit status 1