0s autopkgtest [16:24:13]: starting date and time: 2025-11-17 16:24:13+0000 0s autopkgtest [16:24:13]: git checkout: 4b346b80 nova: make wait_reboot return success even when a no-op 0s autopkgtest [16:24:13]: host juju-7f2275-prod-proposed-migration-environment-2; command line: /home/ubuntu/autopkgtest/runner/autopkgtest --output-dir /tmp/autopkgtest-work.qu996ha0/out --timeout-copy=6000 -a i386 --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-cpu2-ram4-disk20-amd64 --security-groups autopkgtest-juju-7f2275-prod-proposed-migration-environment-2@sto01-2.secgroup --name adt-resolute-i386-ruby-ethon-20251117-162412-juju-7f2275-prod-proposed-migration-environment-2-2357a3b0-1dd0-4f73-865e-c4917b29ae55 --image adt/ubuntu-resolute-amd64-server --keyname testbed-juju-7f2275-prod-proposed-migration-environment-2 --net-id=net_prod-autopkgtest-workers-amd64 -e TERM=linux --mirror=http://ftpmaster.internal/ubuntu/ 4s Creating nova instance adt-resolute-i386-ruby-ethon-20251117-162412-juju-7f2275-prod-proposed-migration-environment-2-2357a3b0-1dd0-4f73-865e-c4917b29ae55 from image adt/ubuntu-resolute-amd64-server-20251117.img (UUID 9762b0cc-7c5b-4854-acd5-cc74ad0de8c6)... 46s autopkgtest [16:24:59]: testbed dpkg architecture: amd64 46s autopkgtest [16:24:59]: testbed apt version: 3.1.11 47s autopkgtest [16:25:00]: @@@@@@@@@@@@@@@@@@@@ test bed setup 47s autopkgtest [16:25:00]: testbed release detected to be: None 48s autopkgtest [16:25:01]: updating testbed package index (apt update) 48s Get:1 http://ftpmaster.internal/ubuntu resolute-proposed InRelease [87.8 kB] 48s Hit:2 http://ftpmaster.internal/ubuntu resolute InRelease 48s Hit:3 http://ftpmaster.internal/ubuntu resolute-updates InRelease 48s Hit:4 http://ftpmaster.internal/ubuntu resolute-security InRelease 49s Get:5 http://ftpmaster.internal/ubuntu resolute-proposed/universe Sources [839 kB] 49s Get:6 http://ftpmaster.internal/ubuntu resolute-proposed/restricted Sources [9848 B] 49s Get:7 http://ftpmaster.internal/ubuntu resolute-proposed/main Sources [81.5 kB] 49s Get:8 http://ftpmaster.internal/ubuntu resolute-proposed/multiverse Sources [22.9 kB] 49s Get:9 http://ftpmaster.internal/ubuntu resolute-proposed/main i386 Packages [118 kB] 49s Get:10 http://ftpmaster.internal/ubuntu resolute-proposed/main amd64 Packages [159 kB] 49s Get:11 http://ftpmaster.internal/ubuntu resolute-proposed/main amd64 c-n-f Metadata [3236 B] 49s Get:12 http://ftpmaster.internal/ubuntu resolute-proposed/restricted i386 Packages [3744 B] 49s Get:13 http://ftpmaster.internal/ubuntu resolute-proposed/restricted amd64 Packages [64.6 kB] 49s Get:14 http://ftpmaster.internal/ubuntu resolute-proposed/restricted amd64 c-n-f Metadata [336 B] 49s Get:15 http://ftpmaster.internal/ubuntu resolute-proposed/universe amd64 Packages [585 kB] 50s Get:16 http://ftpmaster.internal/ubuntu resolute-proposed/universe i386 Packages [271 kB] 50s Get:17 http://ftpmaster.internal/ubuntu resolute-proposed/universe amd64 c-n-f Metadata [20.1 kB] 50s Get:18 http://ftpmaster.internal/ubuntu resolute-proposed/multiverse i386 Packages [6516 B] 50s Get:19 http://ftpmaster.internal/ubuntu resolute-proposed/multiverse amd64 Packages [13.4 kB] 50s Get:20 http://ftpmaster.internal/ubuntu resolute-proposed/multiverse amd64 c-n-f Metadata [680 B] 51s Fetched 2286 kB in 2s (1414 kB/s) 52s Reading package lists... 53s Hit:1 http://ftpmaster.internal/ubuntu resolute-proposed InRelease 53s Hit:2 http://ftpmaster.internal/ubuntu resolute InRelease 53s Hit:3 http://ftpmaster.internal/ubuntu resolute-updates InRelease 53s Hit:4 http://ftpmaster.internal/ubuntu resolute-security InRelease 53s Reading package lists... 53s Reading package lists... 54s Building dependency tree... 54s Reading state information... 54s Calculating upgrade... 54s The following packages will be upgraded: 54s curl libcurl3t64-gnutls libcurl4t64 usbutils 54s 4 upgraded, 0 newly installed, 0 to remove and 0 not upgraded. 54s Need to get 1194 kB of archives. 54s After this operation, 70.7 kB of additional disk space will be used. 54s Get:1 http://ftpmaster.internal/ubuntu resolute/main amd64 usbutils amd64 1:019-1 [83.9 kB] 54s Get:2 http://ftpmaster.internal/ubuntu resolute-proposed/main amd64 curl amd64 8.17.0-1ubuntu1 [268 kB] 54s Get:3 http://ftpmaster.internal/ubuntu resolute-proposed/main amd64 libcurl4t64 amd64 8.17.0-1ubuntu1 [425 kB] 54s Get:4 http://ftpmaster.internal/ubuntu resolute-proposed/main amd64 libcurl3t64-gnutls amd64 8.17.0-1ubuntu1 [417 kB] 54s dpkg-preconfigure: unable to re-open stdin: No such file or directory 54s Fetched 1194 kB in 0s (97.9 MB/s) 54s (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 ... 83372 files and directories currently installed.) 54s Preparing to unpack .../usbutils_1%3a019-1_amd64.deb ... 54s Unpacking usbutils (1:019-1) over (1:018-2) ... 54s Preparing to unpack .../curl_8.17.0-1ubuntu1_amd64.deb ... 54s Unpacking curl (8.17.0-1ubuntu1) over (8.14.1-2ubuntu1) ... 54s Preparing to unpack .../libcurl4t64_8.17.0-1ubuntu1_amd64.deb ... 54s Unpacking libcurl4t64:amd64 (8.17.0-1ubuntu1) over (8.14.1-2ubuntu1) ... 54s Preparing to unpack .../libcurl3t64-gnutls_8.17.0-1ubuntu1_amd64.deb ... 54s Unpacking libcurl3t64-gnutls:amd64 (8.17.0-1ubuntu1) over (8.14.1-2ubuntu1) ... 54s Setting up libcurl4t64:amd64 (8.17.0-1ubuntu1) ... 54s Setting up libcurl3t64-gnutls:amd64 (8.17.0-1ubuntu1) ... 54s Setting up usbutils (1:019-1) ... 54s Setting up curl (8.17.0-1ubuntu1) ... 54s Processing triggers for man-db (2.13.1-1) ... 55s Processing triggers for libc-bin (2.42-2ubuntu2) ... 55s autopkgtest [16:25:08]: upgrading testbed (apt dist-upgrade and autopurge) 55s Reading package lists... 55s Building dependency tree... 55s Reading state information... 55s Calculating upgrade... 55s 0 upgraded, 0 newly installed, 0 to remove and 0 not upgraded. 56s Reading package lists... 56s Building dependency tree... 56s Reading state information... 56s Solving dependencies... 56s 0 upgraded, 0 newly installed, 0 to remove and 0 not upgraded. 58s autopkgtest [16:25:11]: testbed running kernel: Linux 6.17.0-5-generic #5-Ubuntu SMP PREEMPT_DYNAMIC Mon Sep 22 10:00:33 UTC 2025 58s autopkgtest [16:25:11]: @@@@@@@@@@@@@@@@@@@@ apt-source ruby-ethon 59s Get:1 http://ftpmaster.internal/ubuntu resolute/main ruby-ethon 0.16.0-3 (dsc) [2185 B] 59s Get:2 http://ftpmaster.internal/ubuntu resolute/main ruby-ethon 0.16.0-3 (tar) [57.4 kB] 59s Get:3 http://ftpmaster.internal/ubuntu resolute/main ruby-ethon 0.16.0-3 (diff) [5412 B] 59s gpgv: Signature made Thu Apr 24 21:12:26 2025 UTC 59s gpgv: using RSA key FEDEC1CB337BCF509F43C2243914B532F4DFBE99 59s gpgv: Can't check signature: No public key 59s dpkg-source: warning: cannot verify inline signature for ./ruby-ethon_0.16.0-3.dsc: no acceptable signature found 59s autopkgtest [16:25:12]: testing package ruby-ethon version 0.16.0-3 60s autopkgtest [16:25:13]: build not needed 60s autopkgtest [16:25:13]: test gem2deb-test-runner: preparing testbed 61s Reading package lists... 61s Building dependency tree... 61s Reading state information... 61s Solving dependencies... 61s The following NEW packages will be installed: 61s comerr-dev gem2deb-test-runner krb5-multidev libbrotli-dev 61s libcurl4-gnutls-dev libevent-2.1-7t64 libgmp-dev libgmpxx4ldbl 61s libgnutls-dane0t64 libgnutls-openssl27t64 libgnutls28-dev libgssrpc4t64 61s libidn2-dev libkadm5clnt-mit12 libkadm5srv-mit12 libkdb5-10t64 libkrb5-dev 61s libldap-dev libnghttp2-dev libp11-kit-dev libpkgconf3 libpsl-dev librtmp-dev 61s libruby libruby3.3 libssh2-1-dev libssl-dev libtasn1-6-dev libunbound8 61s libzstd-dev nettle-dev pkgconf pkgconf-bin rake ruby ruby-base64 ruby-csv 61s ruby-did-you-mean ruby-diff-lcs ruby-ethon ruby-ffi ruby-json 61s ruby-mime-types ruby-mime-types-data ruby-minitest ruby-mustermann 61s ruby-net-telnet ruby-power-assert ruby-rack ruby-rack-protection 61s ruby-rack-session ruby-rackup ruby-rspec ruby-rspec-core 61s ruby-rspec-expectations ruby-rspec-mocks ruby-rspec-support 61s ruby-ruby2-keywords ruby-rubygems ruby-sinatra ruby-test-unit ruby-tilt 61s ruby-webrick ruby-xmlrpc ruby3.3 rubygems-integration zlib1g-dev 61s 0 upgraded, 67 newly installed, 0 to remove and 0 not upgraded. 61s Need to get 17.8 MB of archives. 61s After this operation, 82.5 MB of additional disk space will be used. 61s Get:1 http://ftpmaster.internal/ubuntu resolute/main amd64 rubygems-integration all 1.19 [5550 B] 61s Get:2 http://ftpmaster.internal/ubuntu resolute/main amd64 ruby-csv all 3.3.4-1 [43.0 kB] 61s Get:3 http://ftpmaster.internal/ubuntu resolute/main amd64 ruby-did-you-mean all 1.6.3-2 [14.8 kB] 61s Get:4 http://ftpmaster.internal/ubuntu resolute/main amd64 ruby-net-telnet all 0.2.0-1 [13.3 kB] 61s Get:5 http://ftpmaster.internal/ubuntu resolute/main amd64 ruby-ruby2-keywords all 0.0.5-1 [4280 B] 61s Get:6 http://ftpmaster.internal/ubuntu resolute/main amd64 ruby-webrick all 1.9.1-1 [60.8 kB] 61s Get:7 http://ftpmaster.internal/ubuntu resolute/main amd64 ruby-xmlrpc all 0.3.3-2 [24.8 kB] 61s Get:8 http://ftpmaster.internal/ubuntu resolute/main amd64 libruby3.3 amd64 3.3.8-2ubuntu2 [5986 kB] 62s Get:9 http://ftpmaster.internal/ubuntu resolute/main amd64 ruby3.3 amd64 3.3.8-2ubuntu2 [59.0 kB] 62s Get:10 http://ftpmaster.internal/ubuntu resolute/main amd64 libruby amd64 1:3.3 [5164 B] 62s Get:11 http://ftpmaster.internal/ubuntu resolute/main amd64 ruby-rubygems all 3.6.7-2ubuntu1 [332 kB] 62s Get:12 http://ftpmaster.internal/ubuntu resolute/main amd64 ruby amd64 1:3.3 [3666 B] 62s Get:13 http://ftpmaster.internal/ubuntu resolute/main amd64 rake all 13.2.1-1 [45.8 kB] 62s Get:14 http://ftpmaster.internal/ubuntu resolute/universe amd64 ruby-minitest all 5.25.4-3 [48.8 kB] 62s Get:15 http://ftpmaster.internal/ubuntu resolute/universe amd64 ruby-power-assert all 2.0.5-1 [12.0 kB] 62s Get:16 http://ftpmaster.internal/ubuntu resolute/universe amd64 ruby-test-unit all 3.6.2-1 [67.0 kB] 62s Get:17 http://ftpmaster.internal/ubuntu resolute/universe amd64 gem2deb-test-runner amd64 2.2.5 [18.3 kB] 62s Get:18 http://ftpmaster.internal/ubuntu resolute/main amd64 comerr-dev amd64 2.1-1.47.2-3ubuntu2 [45.0 kB] 62s Get:19 http://ftpmaster.internal/ubuntu resolute/main amd64 libgssrpc4t64 amd64 1.21.3-5ubuntu2 [58.0 kB] 62s Get:20 http://ftpmaster.internal/ubuntu resolute/main amd64 libkadm5clnt-mit12 amd64 1.21.3-5ubuntu2 [40.0 kB] 62s Get:21 http://ftpmaster.internal/ubuntu resolute/main amd64 libkdb5-10t64 amd64 1.21.3-5ubuntu2 [41.3 kB] 62s Get:22 http://ftpmaster.internal/ubuntu resolute/main amd64 libkadm5srv-mit12 amd64 1.21.3-5ubuntu2 [54.7 kB] 62s Get:23 http://ftpmaster.internal/ubuntu resolute/main amd64 krb5-multidev amd64 1.21.3-5ubuntu2 [125 kB] 62s Get:24 http://ftpmaster.internal/ubuntu resolute/main amd64 libbrotli-dev amd64 1.1.0-2build6 [355 kB] 62s Get:25 http://ftpmaster.internal/ubuntu resolute/main amd64 libevent-2.1-7t64 amd64 2.1.12-stable-10build1 [155 kB] 62s Get:26 http://ftpmaster.internal/ubuntu resolute/main amd64 libunbound8 amd64 1.22.0-2ubuntu4 [457 kB] 62s Get:27 http://ftpmaster.internal/ubuntu resolute/main amd64 libgnutls-dane0t64 amd64 3.8.9-3ubuntu2 [24.8 kB] 62s Get:28 http://ftpmaster.internal/ubuntu resolute/main amd64 libgnutls-openssl27t64 amd64 3.8.9-3ubuntu2 [25.4 kB] 62s Get:29 http://ftpmaster.internal/ubuntu resolute/main amd64 libidn2-dev amd64 2.3.8-4 [123 kB] 62s Get:30 http://ftpmaster.internal/ubuntu resolute/main amd64 libp11-kit-dev amd64 0.25.9-2 [29.3 kB] 62s Get:31 http://ftpmaster.internal/ubuntu resolute/main amd64 libtasn1-6-dev amd64 4.20.0-2build1 [93.6 kB] 62s Get:32 http://ftpmaster.internal/ubuntu resolute/main amd64 libgmpxx4ldbl amd64 2:6.3.0+dfsg-5ubuntu1 [9956 B] 62s Get:33 http://ftpmaster.internal/ubuntu resolute/main amd64 libgmp-dev amd64 2:6.3.0+dfsg-5ubuntu1 [342 kB] 62s Get:34 http://ftpmaster.internal/ubuntu resolute/main amd64 nettle-dev amd64 3.10.2-1 [1176 kB] 62s Get:35 http://ftpmaster.internal/ubuntu resolute/main amd64 libgnutls28-dev amd64 3.8.9-3ubuntu2 [1119 kB] 62s Get:36 http://ftpmaster.internal/ubuntu resolute/main amd64 libkrb5-dev amd64 1.21.3-5ubuntu2 [11.9 kB] 62s Get:37 http://ftpmaster.internal/ubuntu resolute/main amd64 libldap-dev amd64 2.6.10+dfsg-1ubuntu2 [328 kB] 62s Get:38 http://ftpmaster.internal/ubuntu resolute/main amd64 libpkgconf3 amd64 1.8.1-4build1 [32.8 kB] 62s Get:39 http://ftpmaster.internal/ubuntu resolute/main amd64 pkgconf-bin amd64 1.8.1-4build1 [21.7 kB] 62s Get:40 http://ftpmaster.internal/ubuntu resolute/main amd64 pkgconf amd64 1.8.1-4build1 [16.8 kB] 62s Get:41 http://ftpmaster.internal/ubuntu resolute/main amd64 libnghttp2-dev amd64 1.64.0-1.1ubuntu1 [120 kB] 62s Get:42 http://ftpmaster.internal/ubuntu resolute/main amd64 libpsl-dev amd64 0.21.2-1.1build1 [76.4 kB] 62s Get:43 http://ftpmaster.internal/ubuntu resolute/main amd64 zlib1g-dev amd64 1:1.3.dfsg+really1.3.1-1ubuntu2 [898 kB] 63s Get:44 http://ftpmaster.internal/ubuntu resolute/main amd64 librtmp-dev amd64 2.4+20151223.gitfa8646d.1-3 [69.2 kB] 63s Get:45 http://ftpmaster.internal/ubuntu resolute/main amd64 libssl-dev amd64 3.5.3-1ubuntu2 [2936 kB] 63s Get:46 http://ftpmaster.internal/ubuntu resolute/main amd64 libssh2-1-dev amd64 1.11.1-1build1 [288 kB] 63s Get:47 http://ftpmaster.internal/ubuntu resolute/main amd64 libzstd-dev amd64 1.5.7+dfsg-2 [376 kB] 63s Get:48 http://ftpmaster.internal/ubuntu resolute-proposed/main amd64 libcurl4-gnutls-dev amd64 8.17.0-1ubuntu1 [531 kB] 63s Get:49 http://ftpmaster.internal/ubuntu resolute/main amd64 ruby-base64 all 0.3.0-1 [8440 B] 63s Get:50 http://ftpmaster.internal/ubuntu resolute/universe amd64 ruby-diff-lcs all 1.5.1-1 [22.8 kB] 63s Get:51 http://ftpmaster.internal/ubuntu resolute/main amd64 ruby-ffi amd64 1.17.2+dfsg-1 [103 kB] 63s Get:52 http://ftpmaster.internal/ubuntu resolute/main amd64 ruby-mime-types-data all 3.2025.0924-1 [117 kB] 63s Get:53 http://ftpmaster.internal/ubuntu resolute/main amd64 ruby-mime-types all 3.6.0-1 [22.2 kB] 63s Get:54 http://ftpmaster.internal/ubuntu resolute/main amd64 ruby-ethon all 0.16.0-3 [36.4 kB] 63s Get:55 http://ftpmaster.internal/ubuntu resolute/main amd64 ruby-json amd64 2.15.2+dfsg-1 [74.5 kB] 63s Get:56 http://ftpmaster.internal/ubuntu resolute/main amd64 ruby-mustermann all 3.0.4-1 [38.3 kB] 63s Get:57 http://ftpmaster.internal/ubuntu resolute/main amd64 ruby-rack all 3.1.18-1 [81.6 kB] 63s Get:58 http://ftpmaster.internal/ubuntu resolute/main amd64 ruby-rack-protection all 4.2.1-1 [16.0 kB] 63s Get:59 http://ftpmaster.internal/ubuntu resolute/main amd64 ruby-rack-session all 2.1.1-0.1 [12.7 kB] 63s Get:60 http://ftpmaster.internal/ubuntu resolute/main amd64 ruby-rackup all 2.1.0-4 [13.0 kB] 63s Get:61 http://ftpmaster.internal/ubuntu resolute/universe amd64 ruby-rspec-support all 3.13.0c0e0m0s1-2 [29.2 kB] 63s Get:62 http://ftpmaster.internal/ubuntu resolute/universe amd64 ruby-rspec-core all 3.13.0c0e0m0s1-2 [164 kB] 63s Get:63 http://ftpmaster.internal/ubuntu resolute/universe amd64 ruby-rspec-expectations all 3.13.0c0e0m0s1-2 [89.8 kB] 63s Get:64 http://ftpmaster.internal/ubuntu resolute/universe amd64 ruby-rspec-mocks all 3.13.0c0e0m0s1-2 [81.0 kB] 63s Get:65 http://ftpmaster.internal/ubuntu resolute/universe amd64 ruby-rspec all 3.13.0c0e0m0s1-2 [3500 B] 63s Get:66 http://ftpmaster.internal/ubuntu resolute/main amd64 ruby-tilt all 2.6.1-1 [31.4 kB] 63s Get:67 http://ftpmaster.internal/ubuntu resolute/main amd64 ruby-sinatra all 4.2.1-1 [94.9 kB] 64s Fetched 17.8 MB in 2s (7273 kB/s) 64s Selecting previously unselected package rubygems-integration. 64s (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 ... 83372 files and directories currently installed.) 64s Preparing to unpack .../00-rubygems-integration_1.19_all.deb ... 64s Unpacking rubygems-integration (1.19) ... 64s Selecting previously unselected package ruby-csv. 64s Preparing to unpack .../01-ruby-csv_3.3.4-1_all.deb ... 64s Unpacking ruby-csv (3.3.4-1) ... 64s Selecting previously unselected package ruby-did-you-mean. 64s Preparing to unpack .../02-ruby-did-you-mean_1.6.3-2_all.deb ... 64s Unpacking ruby-did-you-mean (1.6.3-2) ... 64s Selecting previously unselected package ruby-net-telnet. 64s Preparing to unpack .../03-ruby-net-telnet_0.2.0-1_all.deb ... 64s Unpacking ruby-net-telnet (0.2.0-1) ... 64s Selecting previously unselected package ruby-ruby2-keywords. 64s Preparing to unpack .../04-ruby-ruby2-keywords_0.0.5-1_all.deb ... 64s Unpacking ruby-ruby2-keywords (0.0.5-1) ... 64s Selecting previously unselected package ruby-webrick. 64s Preparing to unpack .../05-ruby-webrick_1.9.1-1_all.deb ... 64s Unpacking ruby-webrick (1.9.1-1) ... 64s Selecting previously unselected package ruby-xmlrpc. 64s Preparing to unpack .../06-ruby-xmlrpc_0.3.3-2_all.deb ... 64s Unpacking ruby-xmlrpc (0.3.3-2) ... 64s Selecting previously unselected package libruby3.3:amd64. 64s Preparing to unpack .../07-libruby3.3_3.3.8-2ubuntu2_amd64.deb ... 64s Unpacking libruby3.3:amd64 (3.3.8-2ubuntu2) ... 64s Selecting previously unselected package ruby3.3. 64s Preparing to unpack .../08-ruby3.3_3.3.8-2ubuntu2_amd64.deb ... 64s Unpacking ruby3.3 (3.3.8-2ubuntu2) ... 64s Selecting previously unselected package libruby:amd64. 64s Preparing to unpack .../09-libruby_1%3a3.3_amd64.deb ... 64s Unpacking libruby:amd64 (1:3.3) ... 64s Selecting previously unselected package ruby-rubygems. 64s Preparing to unpack .../10-ruby-rubygems_3.6.7-2ubuntu1_all.deb ... 64s Unpacking ruby-rubygems (3.6.7-2ubuntu1) ... 64s Selecting previously unselected package ruby. 64s Preparing to unpack .../11-ruby_1%3a3.3_amd64.deb ... 64s Unpacking ruby (1:3.3) ... 64s Selecting previously unselected package rake. 64s Preparing to unpack .../12-rake_13.2.1-1_all.deb ... 64s Unpacking rake (13.2.1-1) ... 64s Selecting previously unselected package ruby-minitest. 64s Preparing to unpack .../13-ruby-minitest_5.25.4-3_all.deb ... 64s Unpacking ruby-minitest (5.25.4-3) ... 64s Selecting previously unselected package ruby-power-assert. 64s Preparing to unpack .../14-ruby-power-assert_2.0.5-1_all.deb ... 64s Unpacking ruby-power-assert (2.0.5-1) ... 64s Selecting previously unselected package ruby-test-unit. 64s Preparing to unpack .../15-ruby-test-unit_3.6.2-1_all.deb ... 64s Unpacking ruby-test-unit (3.6.2-1) ... 64s Selecting previously unselected package gem2deb-test-runner. 64s Preparing to unpack .../16-gem2deb-test-runner_2.2.5_amd64.deb ... 64s Unpacking gem2deb-test-runner (2.2.5) ... 64s Selecting previously unselected package comerr-dev:amd64. 64s Preparing to unpack .../17-comerr-dev_2.1-1.47.2-3ubuntu2_amd64.deb ... 64s Unpacking comerr-dev:amd64 (2.1-1.47.2-3ubuntu2) ... 64s Selecting previously unselected package libgssrpc4t64:amd64. 64s Preparing to unpack .../18-libgssrpc4t64_1.21.3-5ubuntu2_amd64.deb ... 64s Unpacking libgssrpc4t64:amd64 (1.21.3-5ubuntu2) ... 64s Selecting previously unselected package libkadm5clnt-mit12:amd64. 64s Preparing to unpack .../19-libkadm5clnt-mit12_1.21.3-5ubuntu2_amd64.deb ... 64s Unpacking libkadm5clnt-mit12:amd64 (1.21.3-5ubuntu2) ... 64s Selecting previously unselected package libkdb5-10t64:amd64. 64s Preparing to unpack .../20-libkdb5-10t64_1.21.3-5ubuntu2_amd64.deb ... 64s Unpacking libkdb5-10t64:amd64 (1.21.3-5ubuntu2) ... 64s Selecting previously unselected package libkadm5srv-mit12:amd64. 64s Preparing to unpack .../21-libkadm5srv-mit12_1.21.3-5ubuntu2_amd64.deb ... 64s Unpacking libkadm5srv-mit12:amd64 (1.21.3-5ubuntu2) ... 64s Selecting previously unselected package krb5-multidev:amd64. 64s Preparing to unpack .../22-krb5-multidev_1.21.3-5ubuntu2_amd64.deb ... 64s Unpacking krb5-multidev:amd64 (1.21.3-5ubuntu2) ... 64s Selecting previously unselected package libbrotli-dev:amd64. 64s Preparing to unpack .../23-libbrotli-dev_1.1.0-2build6_amd64.deb ... 64s Unpacking libbrotli-dev:amd64 (1.1.0-2build6) ... 64s Selecting previously unselected package libevent-2.1-7t64:amd64. 64s Preparing to unpack .../24-libevent-2.1-7t64_2.1.12-stable-10build1_amd64.deb ... 64s Unpacking libevent-2.1-7t64:amd64 (2.1.12-stable-10build1) ... 64s Selecting previously unselected package libunbound8:amd64. 64s Preparing to unpack .../25-libunbound8_1.22.0-2ubuntu4_amd64.deb ... 64s Unpacking libunbound8:amd64 (1.22.0-2ubuntu4) ... 64s Selecting previously unselected package libgnutls-dane0t64:amd64. 64s Preparing to unpack .../26-libgnutls-dane0t64_3.8.9-3ubuntu2_amd64.deb ... 64s Unpacking libgnutls-dane0t64:amd64 (3.8.9-3ubuntu2) ... 64s Selecting previously unselected package libgnutls-openssl27t64:amd64. 64s Preparing to unpack .../27-libgnutls-openssl27t64_3.8.9-3ubuntu2_amd64.deb ... 64s Unpacking libgnutls-openssl27t64:amd64 (3.8.9-3ubuntu2) ... 64s Selecting previously unselected package libidn2-dev:amd64. 64s Preparing to unpack .../28-libidn2-dev_2.3.8-4_amd64.deb ... 64s Unpacking libidn2-dev:amd64 (2.3.8-4) ... 64s Selecting previously unselected package libp11-kit-dev:amd64. 64s Preparing to unpack .../29-libp11-kit-dev_0.25.9-2_amd64.deb ... 64s Unpacking libp11-kit-dev:amd64 (0.25.9-2) ... 64s Selecting previously unselected package libtasn1-6-dev:amd64. 64s Preparing to unpack .../30-libtasn1-6-dev_4.20.0-2build1_amd64.deb ... 64s Unpacking libtasn1-6-dev:amd64 (4.20.0-2build1) ... 64s Selecting previously unselected package libgmpxx4ldbl:amd64. 64s Preparing to unpack .../31-libgmpxx4ldbl_2%3a6.3.0+dfsg-5ubuntu1_amd64.deb ... 64s Unpacking libgmpxx4ldbl:amd64 (2:6.3.0+dfsg-5ubuntu1) ... 64s Selecting previously unselected package libgmp-dev:amd64. 64s Preparing to unpack .../32-libgmp-dev_2%3a6.3.0+dfsg-5ubuntu1_amd64.deb ... 64s Unpacking libgmp-dev:amd64 (2:6.3.0+dfsg-5ubuntu1) ... 64s Selecting previously unselected package nettle-dev:amd64. 64s Preparing to unpack .../33-nettle-dev_3.10.2-1_amd64.deb ... 64s Unpacking nettle-dev:amd64 (3.10.2-1) ... 64s Selecting previously unselected package libgnutls28-dev:amd64. 64s Preparing to unpack .../34-libgnutls28-dev_3.8.9-3ubuntu2_amd64.deb ... 64s Unpacking libgnutls28-dev:amd64 (3.8.9-3ubuntu2) ... 64s Selecting previously unselected package libkrb5-dev:amd64. 64s Preparing to unpack .../35-libkrb5-dev_1.21.3-5ubuntu2_amd64.deb ... 64s Unpacking libkrb5-dev:amd64 (1.21.3-5ubuntu2) ... 64s Selecting previously unselected package libldap-dev:amd64. 64s Preparing to unpack .../36-libldap-dev_2.6.10+dfsg-1ubuntu2_amd64.deb ... 64s Unpacking libldap-dev:amd64 (2.6.10+dfsg-1ubuntu2) ... 64s Selecting previously unselected package libpkgconf3:amd64. 64s Preparing to unpack .../37-libpkgconf3_1.8.1-4build1_amd64.deb ... 64s Unpacking libpkgconf3:amd64 (1.8.1-4build1) ... 64s Selecting previously unselected package pkgconf-bin. 64s Preparing to unpack .../38-pkgconf-bin_1.8.1-4build1_amd64.deb ... 64s Unpacking pkgconf-bin (1.8.1-4build1) ... 64s Selecting previously unselected package pkgconf:amd64. 64s Preparing to unpack .../39-pkgconf_1.8.1-4build1_amd64.deb ... 64s Unpacking pkgconf:amd64 (1.8.1-4build1) ... 64s Selecting previously unselected package libnghttp2-dev:amd64. 64s Preparing to unpack .../40-libnghttp2-dev_1.64.0-1.1ubuntu1_amd64.deb ... 64s Unpacking libnghttp2-dev:amd64 (1.64.0-1.1ubuntu1) ... 64s Selecting previously unselected package libpsl-dev:amd64. 64s Preparing to unpack .../41-libpsl-dev_0.21.2-1.1build1_amd64.deb ... 64s Unpacking libpsl-dev:amd64 (0.21.2-1.1build1) ... 64s Selecting previously unselected package zlib1g-dev:amd64. 64s Preparing to unpack .../42-zlib1g-dev_1%3a1.3.dfsg+really1.3.1-1ubuntu2_amd64.deb ... 64s Unpacking zlib1g-dev:amd64 (1:1.3.dfsg+really1.3.1-1ubuntu2) ... 64s Selecting previously unselected package librtmp-dev:amd64. 64s Preparing to unpack .../43-librtmp-dev_2.4+20151223.gitfa8646d.1-3_amd64.deb ... 64s Unpacking librtmp-dev:amd64 (2.4+20151223.gitfa8646d.1-3) ... 64s Selecting previously unselected package libssl-dev:amd64. 64s Preparing to unpack .../44-libssl-dev_3.5.3-1ubuntu2_amd64.deb ... 64s Unpacking libssl-dev:amd64 (3.5.3-1ubuntu2) ... 64s Selecting previously unselected package libssh2-1-dev:amd64. 64s Preparing to unpack .../45-libssh2-1-dev_1.11.1-1build1_amd64.deb ... 64s Unpacking libssh2-1-dev:amd64 (1.11.1-1build1) ... 64s Selecting previously unselected package libzstd-dev:amd64. 64s Preparing to unpack .../46-libzstd-dev_1.5.7+dfsg-2_amd64.deb ... 64s Unpacking libzstd-dev:amd64 (1.5.7+dfsg-2) ... 64s Selecting previously unselected package libcurl4-gnutls-dev:amd64. 64s Preparing to unpack .../47-libcurl4-gnutls-dev_8.17.0-1ubuntu1_amd64.deb ... 64s Unpacking libcurl4-gnutls-dev:amd64 (8.17.0-1ubuntu1) ... 64s Selecting previously unselected package ruby-base64. 64s Preparing to unpack .../48-ruby-base64_0.3.0-1_all.deb ... 64s Unpacking ruby-base64 (0.3.0-1) ... 64s Selecting previously unselected package ruby-diff-lcs. 64s Preparing to unpack .../49-ruby-diff-lcs_1.5.1-1_all.deb ... 64s Unpacking ruby-diff-lcs (1.5.1-1) ... 64s Selecting previously unselected package ruby-ffi:amd64. 64s Preparing to unpack .../50-ruby-ffi_1.17.2+dfsg-1_amd64.deb ... 64s Unpacking ruby-ffi:amd64 (1.17.2+dfsg-1) ... 64s Selecting previously unselected package ruby-mime-types-data. 64s Preparing to unpack .../51-ruby-mime-types-data_3.2025.0924-1_all.deb ... 64s Unpacking ruby-mime-types-data (3.2025.0924-1) ... 64s Selecting previously unselected package ruby-mime-types. 64s Preparing to unpack .../52-ruby-mime-types_3.6.0-1_all.deb ... 64s Unpacking ruby-mime-types (3.6.0-1) ... 64s Selecting previously unselected package ruby-ethon. 64s Preparing to unpack .../53-ruby-ethon_0.16.0-3_all.deb ... 64s Unpacking ruby-ethon (0.16.0-3) ... 65s Selecting previously unselected package ruby-json:amd64. 65s Preparing to unpack .../54-ruby-json_2.15.2+dfsg-1_amd64.deb ... 65s Unpacking ruby-json:amd64 (2.15.2+dfsg-1) ... 65s Selecting previously unselected package ruby-mustermann. 65s Preparing to unpack .../55-ruby-mustermann_3.0.4-1_all.deb ... 65s Unpacking ruby-mustermann (3.0.4-1) ... 65s Selecting previously unselected package ruby-rack. 65s Preparing to unpack .../56-ruby-rack_3.1.18-1_all.deb ... 65s Unpacking ruby-rack (3.1.18-1) ... 65s Selecting previously unselected package ruby-rack-protection. 65s Preparing to unpack .../57-ruby-rack-protection_4.2.1-1_all.deb ... 65s Unpacking ruby-rack-protection (4.2.1-1) ... 65s Selecting previously unselected package ruby-rack-session. 65s Preparing to unpack .../58-ruby-rack-session_2.1.1-0.1_all.deb ... 65s Unpacking ruby-rack-session (2.1.1-0.1) ... 65s Selecting previously unselected package ruby-rackup. 65s Preparing to unpack .../59-ruby-rackup_2.1.0-4_all.deb ... 65s Unpacking ruby-rackup (2.1.0-4) ... 65s Selecting previously unselected package ruby-rspec-support. 65s Preparing to unpack .../60-ruby-rspec-support_3.13.0c0e0m0s1-2_all.deb ... 65s Unpacking ruby-rspec-support (3.13.0c0e0m0s1-2) ... 65s Selecting previously unselected package ruby-rspec-core. 65s Preparing to unpack .../61-ruby-rspec-core_3.13.0c0e0m0s1-2_all.deb ... 65s Unpacking ruby-rspec-core (3.13.0c0e0m0s1-2) ... 65s Selecting previously unselected package ruby-rspec-expectations. 65s Preparing to unpack .../62-ruby-rspec-expectations_3.13.0c0e0m0s1-2_all.deb ... 65s Unpacking ruby-rspec-expectations (3.13.0c0e0m0s1-2) ... 65s Selecting previously unselected package ruby-rspec-mocks. 65s Preparing to unpack .../63-ruby-rspec-mocks_3.13.0c0e0m0s1-2_all.deb ... 65s Unpacking ruby-rspec-mocks (3.13.0c0e0m0s1-2) ... 65s Selecting previously unselected package ruby-rspec. 65s Preparing to unpack .../64-ruby-rspec_3.13.0c0e0m0s1-2_all.deb ... 65s Unpacking ruby-rspec (3.13.0c0e0m0s1-2) ... 65s Selecting previously unselected package ruby-tilt. 65s Preparing to unpack .../65-ruby-tilt_2.6.1-1_all.deb ... 65s Unpacking ruby-tilt (2.6.1-1) ... 65s Selecting previously unselected package ruby-sinatra. 65s Preparing to unpack .../66-ruby-sinatra_4.2.1-1_all.deb ... 65s Unpacking ruby-sinatra (4.2.1-1) ... 65s Setting up libgnutls-openssl27t64:amd64 (3.8.9-3ubuntu2) ... 65s Setting up ruby-ruby2-keywords (0.0.5-1) ... 65s Setting up ruby-mustermann (3.0.4-1) ... 65s Setting up libzstd-dev:amd64 (1.5.7+dfsg-2) ... 65s Setting up ruby-power-assert (2.0.5-1) ... 65s Setting up libevent-2.1-7t64:amd64 (2.1.12-stable-10build1) ... 65s Setting up rubygems-integration (1.19) ... 65s Setting up libpsl-dev:amd64 (0.21.2-1.1build1) ... 65s Setting up ruby-minitest (5.25.4-3) ... 65s Setting up libunbound8:amd64 (1.22.0-2ubuntu4) ... 65s Setting up libpkgconf3:amd64 (1.8.1-4build1) ... 65s Setting up libgmpxx4ldbl:amd64 (2:6.3.0+dfsg-5ubuntu1) ... 65s Setting up libgnutls-dane0t64:amd64 (3.8.9-3ubuntu2) ... 65s Setting up ruby-test-unit (3.6.2-1) ... 65s Setting up libgssrpc4t64:amd64 (1.21.3-5ubuntu2) ... 65s Setting up libldap-dev:amd64 (2.6.10+dfsg-1ubuntu2) ... 65s Setting up ruby-net-telnet (0.2.0-1) ... 65s Setting up ruby-csv (3.3.4-1) ... 65s Setting up ruby-base64 (0.3.0-1) ... 65s Setting up comerr-dev:amd64 (2.1-1.47.2-3ubuntu2) ... 65s Setting up libssl-dev:amd64 (3.5.3-1ubuntu2) ... 65s Setting up pkgconf-bin (1.8.1-4build1) ... 65s Setting up libidn2-dev:amd64 (2.3.8-4) ... 65s Setting up ruby-rspec-support (3.13.0c0e0m0s1-2) ... 65s Setting up ruby-webrick (1.9.1-1) ... 65s Setting up zlib1g-dev:amd64 (1:1.3.dfsg+really1.3.1-1ubuntu2) ... 65s Setting up ruby-mime-types-data (3.2025.0924-1) ... 65s Setting up ruby-did-you-mean (1.6.3-2) ... 65s Setting up libtasn1-6-dev:amd64 (4.20.0-2build1) ... 65s Setting up ruby-xmlrpc (0.3.3-2) ... 65s Setting up libbrotli-dev:amd64 (1.1.0-2build6) ... 65s Setting up libp11-kit-dev:amd64 (0.25.9-2) ... 65s Setting up libkadm5clnt-mit12:amd64 (1.21.3-5ubuntu2) ... 65s Setting up libgmp-dev:amd64 (2:6.3.0+dfsg-5ubuntu1) ... 65s Setting up nettle-dev:amd64 (3.10.2-1) ... 65s Setting up libkdb5-10t64:amd64 (1.21.3-5ubuntu2) ... 65s Setting up pkgconf:amd64 (1.8.1-4build1) ... 65s Setting up libssh2-1-dev:amd64 (1.11.1-1build1) ... 65s Setting up libkadm5srv-mit12:amd64 (1.21.3-5ubuntu2) ... 65s Setting up krb5-multidev:amd64 (1.21.3-5ubuntu2) ... 65s Setting up libgnutls28-dev:amd64 (3.8.9-3ubuntu2) ... 65s Setting up libnghttp2-dev:amd64 (1.64.0-1.1ubuntu1) ... 65s Setting up libkrb5-dev:amd64 (1.21.3-5ubuntu2) ... 65s Setting up librtmp-dev:amd64 (2.4+20151223.gitfa8646d.1-3) ... 65s Setting up libcurl4-gnutls-dev:amd64 (8.17.0-1ubuntu1) ... 65s Setting up ruby3.3 (3.3.8-2ubuntu2) ... 65s Setting up libruby3.3:amd64 (3.3.8-2ubuntu2) ... 65s Setting up ruby-rubygems (3.6.7-2ubuntu1) ... 65s Setting up ruby-mime-types (3.6.0-1) ... 65s Setting up libruby:amd64 (1:3.3) ... 65s Setting up ruby (1:3.3) ... 65s Setting up ruby-json:amd64 (2.15.2+dfsg-1) ... 65s Setting up rake (13.2.1-1) ... 65s Setting up ruby-rspec-core (3.13.0c0e0m0s1-2) ... 65s Setting up ruby-tilt (2.6.1-1) ... 65s Setting up ruby-ffi:amd64 (1.17.2+dfsg-1) ... 65s Setting up ruby-diff-lcs (1.5.1-1) ... 65s Setting up ruby-rack (3.1.18-1) ... 65s Setting up gem2deb-test-runner (2.2.5) ... 65s Setting up ruby-rspec-expectations (3.13.0c0e0m0s1-2) ... 65s Setting up ruby-rspec-mocks (3.13.0c0e0m0s1-2) ... 65s Setting up ruby-ethon (0.16.0-3) ... 65s Setting up ruby-rack-session (2.1.1-0.1) ... 65s Setting up ruby-rack-protection (4.2.1-1) ... 65s Setting up ruby-rackup (2.1.0-4) ... 65s Setting up ruby-rspec (3.13.0c0e0m0s1-2) ... 65s Setting up ruby-sinatra (4.2.1-1) ... 65s Processing triggers for libc-bin (2.42-2ubuntu2) ... 65s Processing triggers for man-db (2.13.1-1) ... 65s Processing triggers for install-info (7.2-5) ... 66s autopkgtest [16:25:19]: test environment configured for cross building 66s autopkgtest [16:25:19]: test gem2deb-test-runner: gem2deb-test-runner --autopkgtest --check-dependencies 2>&1 66s autopkgtest [16:25:19]: test gem2deb-test-runner: [----------------------- 66s 66s ┌──────────────────────────────────────────────────────────────────────────────┐ 66s │ Checking Rubygems dependency resolution on ruby3.3 │ 66s └──────────────────────────────────────────────────────────────────────────────┘ 66s 66s RUBYLIB=. GEM_PATH= ruby3.3 -e gem\ \"ethon\" 66s mv lib ./.gem2deb.lib 66s mv ./.gem2deb.lib lib 66s 66s ┌──────────────────────────────────────────────────────────────────────────────┐ 66s │ Run tests for ruby3.3 from debian/ruby-tests.rake │ 66s └──────────────────────────────────────────────────────────────────────────────┘ 66s 66s RUBYLIB=. GEM_PATH= ruby3.3 -S rake --rakelibdir /gem2deb-nonexistent -f debian/ruby-tests.rake 66s mv lib ./.gem2deb.lib 66s /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 67s 67s Ethon::Curl 67s .init 67s when global_init fails 67s  raises global init error 67s when global_init works 67s  doesn't raises global init error 67s  logs 67s when global_cleanup is called 67s  logs 67s 67s Ethon::Easy::Callbacks 67s #set_callbacks 67s  sets write-, debug-, and headerfunction 67s  resets @response_body 67s  resets @response_headers 67s  resets @debug_info 67s #progress_callback 67s  returns 0 67s #body_write_callback 67s when body returns not :abort 67s  returns number bigger than 0 67s when body returns :abort 67s  returns -1 to indicate abort to libcurl 67s #header_write_callback 67s when header returns not :abort 67s  returns number bigger than 0 67s when header returns :abort 67s  returns -1 to indicate abort to libcurl 67s 67s Ethon::Easy::DebugInfo 67s #debug_info 67s when verbose is not set to true 67s D, [2025-11-17T16:25:19.357127 #2679] 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 67s  does not save any debug info after a request 67s when verbose is set to true 67s D, [2025-11-17T16:25:19.359223 #2679] 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 67s Uses proxy env variable no_proxy == '127.0.0.1,127.0.1.1,localhost,localdomain' 67s Reusing existing http: connection with host localhost 67s GET / HTTP/1.1 67s Host: localhost:3001 67s Accept: */* 67s 67s Request completely sent off 67s D, [2025-11-17T16:25:19.360066 #2679] 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 67s HTTP/1.1 200 OK 67s Content-Type: text/html;charset=utf-8 67s Content-Length: 747 67s X-Xss-Protection: 1; mode=block 67s X-Content-Type-Options: nosniff 67s X-Frame-Options: SAMEORIGIN 67s Server: WEBrick/1.9.1 (Ruby/3.3.8/2025-04-09) 67s Date: Mon, 17 Nov 2025 16:25:19 GMT 67s Connection: Keep-Alive 67s 67s Connection #0 to host localhost:3001 left intact 67s  saves debug info after a request 67s D, [2025-11-17T16:25:19.402575 #2679] 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 67s Uses proxy env variable no_proxy == '127.0.0.1,127.0.1.1,localhost,localdomain' 67s Reusing existing http: connection with host localhost 67s GET / HTTP/1.1 67s Host: localhost:3001 67s Accept: */* 67s 67s Request completely sent off 67s D, [2025-11-17T16:25:19.403561 #2679] 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 67s HTTP/1.1 200 OK 67s Content-Type: text/html;charset=utf-8 67s Content-Length: 747 67s X-Xss-Protection: 1; mode=block 67s X-Content-Type-Options: nosniff 67s X-Frame-Options: SAMEORIGIN 67s Server: WEBrick/1.9.1 (Ruby/3.3.8/2025-04-09) 67s Date: Mon, 17 Nov 2025 16:25:19 GMT 67s Connection: Keep-Alive 67s 67s Connection #0 to host localhost:3001 left intact 67s  saves request headers 67s D, [2025-11-17T16:25:19.447052 #2679] 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 67s Uses proxy env variable no_proxy == '127.0.0.1,127.0.1.1,localhost,localdomain' 67s Reusing existing http: connection with host localhost 67s GET / HTTP/1.1 67s Host: localhost:3001 67s Accept: */* 67s 67s Request completely sent off 67s D, [2025-11-17T16:25:19.447818 #2679] 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 67s HTTP/1.1 200 OK 67s Content-Type: text/html;charset=utf-8 67s Content-Length: 747 67s X-Xss-Protection: 1; mode=block 67s X-Content-Type-Options: nosniff 67s X-Frame-Options: SAMEORIGIN 67s Server: WEBrick/1.9.1 (Ruby/3.3.8/2025-04-09) 67s Date: Mon, 17 Nov 2025 16:25:19 GMT 67s Connection: Keep-Alive 67s 67s Connection #0 to host localhost:3001 left intact 67s  saves response headers 67s D, [2025-11-17T16:25:19.490107 #2679] 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 67s Uses proxy env variable no_proxy == '127.0.0.1,127.0.1.1,localhost,localdomain' 67s Reusing existing http: connection with host localhost 67s GET / HTTP/1.1 67s Host: localhost:3001 67s Accept: */* 67s 67s Request completely sent off 67s D, [2025-11-17T16:25:19.491106 #2679] 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 67s HTTP/1.1 200 OK 67s Content-Type: text/html;charset=utf-8 67s Content-Length: 747 67s X-Xss-Protection: 1; mode=block 67s X-Content-Type-Options: nosniff 67s X-Frame-Options: SAMEORIGIN 67s Server: WEBrick/1.9.1 (Ruby/3.3.8/2025-04-09) 67s Date: Mon, 17 Nov 2025 16:25:19 GMT 67s Connection: Keep-Alive 67s 67s Connection #0 to host localhost:3001 left intact 67s  saves incoming data 67s D, [2025-11-17T16:25:19.532899 #2679] 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 67s Uses proxy env variable no_proxy == '127.0.0.1,127.0.1.1,localhost,localdomain' 67s Reusing existing http: connection with host localhost 67s GET / HTTP/1.1 67s Host: localhost:3001 67s Accept: */* 67s 67s Request completely sent off 67s D, [2025-11-17T16:25:19.533826 #2679] 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 67s HTTP/1.1 200 OK 67s Content-Type: text/html;charset=utf-8 67s Content-Length: 747 67s X-Xss-Protection: 1; mode=block 67s X-Content-Type-Options: nosniff 67s X-Frame-Options: SAMEORIGIN 67s Server: WEBrick/1.9.1 (Ruby/3.3.8/2025-04-09) 67s Date: Mon, 17 Nov 2025 16:25:19 GMT 67s Connection: Keep-Alive 67s 67s Connection #0 to host localhost:3001 left intact 67s  saves debug text 67s 67s Ethon::Easy::Informations 67s #supports_asynch_dns? 67s  returns boolean 67s #supports_zlib? 67s  returns boolean 67s #supports_timeout_ms? 67s  returns boolean 67s 67s Ethon::Easy::Form 67s .new 67s  assigns attribute to @params 67s #first 67s  returns a pointer 67s #last 67s  returns a pointer 67s #multipart? 67s when query_pairs contains string values 67s  returns false 67s when query_pairs contains file 67s  returns true 67s when options contains multipart=true 67s  returns true 67s #materialize 67s when query_pairs contains string values 67s  adds params to form 67s when query_pairs contains nil 67s  adds params to form 67s when query_pairs contains file 67s  adds file to form 67s when query_pairs contains file and string values 67s  adds file to form 67s when query_pairs contains file, string and int values 67s  adds file to form 67s 67s Ethon::Easy::Header 67s #headers= 67s  sets header 67s when requesting 67s D, [2025-11-17T16:25:19.580032 #2679] 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 67s  sends 67s when header value contains null byte 67s D, [2025-11-17T16:25:19.581159 #2679] 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 67s  escapes 67s when header value has leading whitespace 67s D, [2025-11-17T16:25:19.582150 #2679] 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 67s  removes 67s when header value has traiing whitespace 67s D, [2025-11-17T16:25:19.589692 #2679] 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 67s  removes 67s #compose_header 67s  has space in between 67s when value is a symbol 67s  works 67s #header_list 67s when no set_headers 67s  returns nil 67s when set_headers 67s  returns pointer to header list 67s 67s Ethon::Easy::Http::Custom 67s #setup 67s when nothing 67s  sets url 67s D, [2025-11-17T16:25:19.591912 #2679] 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 67s  makes a custom request 67s when params 67s  attaches escaped to url 67s when requesting 67s D, [2025-11-17T16:25:19.593126 #2679] 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 67s  is a custom verb 67s D, [2025-11-17T16:25:19.594131 #2679] 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 67s  does not use application/x-www-form-urlencoded content type 67s D, [2025-11-17T16:25:19.595148 #2679] 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 67s  requests parameterized url 67s when body 67s when multipart 67s  sets httppost 67s when requesting 67s D, [2025-11-17T16:25:19.607959 #2679] 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 67s  returns ok 67s D, [2025-11-17T16:25:19.620015 #2679] 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 67s  is a custom verb 67s D, [2025-11-17T16:25:19.621238 #2679] 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 67s  uses multipart/form-data content type 67s  submits a body (PENDING: Temporarily skipped with xit) 67s D, [2025-11-17T16:25:19.622945 #2679] 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 67s  submits the data 67s when not multipart 67s  sets escaped copypostfields 67s  sets postfieldsize 67s when requesting 67s D, [2025-11-17T16:25:19.624857 #2679] 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 67s  returns ok 67s D, [2025-11-17T16:25:19.625812 #2679] 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 67s  is a custom verb 67s D, [2025-11-17T16:25:19.626679 #2679] 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 67s  uses multipart/form-data content type 67s  submits a body (PENDING: Temporarily skipped with xit) 67s D, [2025-11-17T16:25:19.627762 #2679] 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 67s  submits the data 67s when string 67s when requesting 67s D, [2025-11-17T16:25:19.628951 #2679] 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 67s  returns ok 67s  sends string (PENDING: Temporarily skipped with xit) 67s when params and body 67s when requesting 67s D, [2025-11-17T16:25:19.630103 #2679] 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 67s  url contains params 67s  body contains form (PENDING: Temporarily skipped with xit) 67s 67s Ethon::Easy::Http::Delete 67s when requesting 67s D, [2025-11-17T16:25:19.631124 #2679] 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 67s  makes a delete request 67s 67s Ethon::Easy::Http::Get 67s #setup 67s  sets url 67s when body 67s  sets customrequest 67s when no body 67s  doesn't set customrequest 67s when requesting 67s when url already contains params 67s D, [2025-11-17T16:25:19.633030 #2679] 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 67s  returns ok 67s D, [2025-11-17T16:25:19.633932 #2679] 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 67s  is a get request 67s D, [2025-11-17T16:25:19.634822 #2679] 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 67s  requests parameterized url 67s when params and no body 67s D, [2025-11-17T16:25:19.635967 #2679] 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 67s  returns ok 67s D, [2025-11-17T16:25:19.643235 #2679] 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 67s  is a get request 67s D, [2025-11-17T16:25:19.644261 #2679] 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 67s  requests parameterized url 67s when params and body 67s D, [2025-11-17T16:25:19.645386 #2679] 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 67s  returns ok 67s D, [2025-11-17T16:25:19.646409 #2679] 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 67s  is a get request 67s D, [2025-11-17T16:25:19.647380 #2679] 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 67s  requests parameterized url 67s with :escape 67s missing 67s D, [2025-11-17T16:25:19.648490 #2679] 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 67s  escapes values 67s nil 67s D, [2025-11-17T16:25:19.649482 #2679] 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 67s  escapes values 67s true 67s D, [2025-11-17T16:25:19.650453 #2679] 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 67s  escapes values 67s false 67s D, [2025-11-17T16:25:19.651422 #2679] 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 67s  sends raw values 67s 67s Ethon::Easy::Http::Head 67s #setup 67s when nothing 67s  sets nobody 67s  sets url 67s when params 67s  sets nobody 67s  attaches escaped to url 67s when requesting 67s D, [2025-11-17T16:25:19.653296 #2679] 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 67s  returns ok 67s D, [2025-11-17T16:25:19.654319 #2679] 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 67s  has no body 67s D, [2025-11-17T16:25:19.655839 #2679] 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 67s  requests parameterized url 67s when url already contains params 67s D, [2025-11-17T16:25:19.656893 #2679] 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 67s  requests parameterized url 67s when body 67s when requesting 67s D, [2025-11-17T16:25:19.657938 #2679] 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 67s  returns ok 67s 67s Ethon::Easy::Http::Options 67s #setup 67s  sets customrequest 67s  sets url 67s when requesting 67s D, [2025-11-17T16:25:19.659473 #2679] 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 67s  returns ok 67s D, [2025-11-17T16:25:19.660424 #2679] 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 67s  is a options request 67s D, [2025-11-17T16:25:19.667143 #2679] 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 67s  requests parameterized url 67s when url already contains params 67s D, [2025-11-17T16:25:19.668128 #2679] 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 67s  requests parameterized url 67s 67s Ethon::Easy::Http::Patch 67s #setup 67s  sets customrequest 67s  sets url 67s when requesting 67s D, [2025-11-17T16:25:19.669898 #2679] 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 67s  returns ok 67s D, [2025-11-17T16:25:19.670885 #2679] 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 67s  is a patch request 67s D, [2025-11-17T16:25:19.671708 #2679] 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 67s  requests parameterized url 67s when url already contains params 67s D, [2025-11-17T16:25:19.672628 #2679] 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 67s  requests parameterized url 67s 67s Ethon::Easy::Http::Post 67s #setup 67s when nothing 67s  sets url 67s  sets postfield_size 67s  sets copy_postfields 67s D, [2025-11-17T16:25:19.674455 #2679] 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 67s  makes a post request 67s when params 67s  attaches escaped to url 67s  sets postfieldsize 67s  sets copypostfields 67s with arrays 67s by default 67s  encodes them with indexes 67s when params_encoding is :rack 67s  encodes them without indexes 67s with :escape 67s missing 67s  escapes values 67s nil 67s  escapes values 67s true 67s  escapes values 67s false 67s  sends raw values 67s when requesting 67s D, [2025-11-17T16:25:19.677784 #2679] 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 67s  is a post 67s D, [2025-11-17T16:25:19.679167 #2679] 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 67s  uses application/x-www-form-urlencoded content type 67s D, [2025-11-17T16:25:19.680181 #2679] 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 67s  requests parameterized url 67s when redirection 67s when no postredirs 67s D, [2025-11-17T16:25:19.681214 #2679] 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 67s D, [2025-11-17T16:25:19.682599 #2679] 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 67s  is a get 67s when postredirs 67s D, [2025-11-17T16:25:19.725008 #2679] 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 67s D, [2025-11-17T16:25:19.725715 #2679] 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 67s  is a post 67s when body 67s when multipart 67s  sets httppost 67s when requesting 67s D, [2025-11-17T16:25:19.768592 #2679] 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 67s  returns ok 67s D, [2025-11-17T16:25:19.770439 #2679] 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 67s  is a post 67s D, [2025-11-17T16:25:19.771859 #2679] 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 67s  uses multipart/form-data content type 67s  submits a body (PENDING: Temporarily skipped with xit) 67s D, [2025-11-17T16:25:19.774339 #2679] 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 67s  submits the data 67s when not multipart 67s  sets escaped copypostfields 67s  sets postfieldsize 67s when requesting 67s D, [2025-11-17T16:25:19.778345 #2679] 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 67s  returns ok 67s D, [2025-11-17T16:25:19.780343 #2679] 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 67s  is a post 67s D, [2025-11-17T16:25:19.783831 #2679] 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 67s  uses multipart/form-data content type 67s  submits a body (PENDING: Temporarily skipped with xit) 67s D, [2025-11-17T16:25:19.786543 #2679] 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 67s  submits the data 67s when string 67s when requesting 67s D, [2025-11-17T16:25:19.789666 #2679] 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 67s  returns ok 67s  sends string (PENDING: Temporarily skipped with xit) 67s when binary with null bytes 67s when requesting 67s D, [2025-11-17T16:25:19.792962 #2679] 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 67s  returns ok 67s  sends binary data (PENDING: Temporarily skipped with xit) 67s when arrays 67s by default 67s  sets copypostfields with indexed, escaped representation 67s when params_encoding is :rack 67s  sets copypostfields with non-indexed, escaped representation 67s when params and body 67s when requesting 67s D, [2025-11-17T16:25:19.801077 #2679] 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 67s  url contains params 67s  body contains form (PENDING: Temporarily skipped with xit) 67s 67s Ethon::Easy::Http::Put 67s #setup 67s when nothing 67s  sets url 67s  sets upload 67s  sets infilesize 67s when requesting 67s D, [2025-11-17T16:25:19.802875 #2679] 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 67s  makes a put request 67s when params 67s  attaches escaped to url 67s  sets upload 67s  sets infilesize 67s with arrays 67s by default 67s  encodes them with indexes 67s when params_encoding is :rack 67s  encodes them without indexes 67s when requesting 67s D, [2025-11-17T16:25:19.805222 #2679] 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 67s  makes a put request 67s when body 67s  sets infilesize 67s  sets readfunction 67s  sets upload 67s when requesting 67s sending string body 67s D, [2025-11-17T16:25:19.807179 #2679] 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 67s  makes a put request 67s D, [2025-11-17T16:25:19.808078 #2679] 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 67s  submits a body 67s when injecting a file as body 67s D, [2025-11-17T16:25:19.809247 #2679] 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 67s  submits file 67s when arrays 67s by default 67s D, [2025-11-17T16:25:19.810240 #2679] 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 67s  submits an indexed, escaped representation 67s when params_encoding is :rack 67s D, [2025-11-17T16:25:19.811179 #2679] 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 67s  submits an non-indexed, escaped representation 67s 67s Ethon::Easy::Http 67s #http_request 67s  instanciates action 67s when requesting 67s D, [2025-11-17T16:25:19.812802 #2679] 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 67s  returns ok 67s D, [2025-11-17T16:25:19.813629 #2679] 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 67s  makes a GET request 67s D, [2025-11-17T16:25:19.814713 #2679] 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 67s  streams the response body from the GET request 67s D, [2025-11-17T16:25:19.815503 #2679] 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 67s  notifies when headers are ready 67s D, [2025-11-17T16:25:19.816783 #2679] 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 67s  returns ok 67s D, [2025-11-17T16:25:19.817615 #2679] 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 67s  makes a POST request 67s D, [2025-11-17T16:25:19.818890 #2679] 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 67s  streams the response body from the POST request 67s D, [2025-11-17T16:25:19.819733 #2679] 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 67s  notifies when headers are ready 67s D, [2025-11-17T16:25:19.820540 #2679] 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 67s  returns ok 67s D, [2025-11-17T16:25:19.821423 #2679] 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 67s  makes a PUT request 67s D, [2025-11-17T16:25:19.822376 #2679] 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 67s  streams the response body from the PUT request 67s D, [2025-11-17T16:25:19.823166 #2679] 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 67s  notifies when headers are ready 67s D, [2025-11-17T16:25:19.823937 #2679] 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 67s  returns ok 67s D, [2025-11-17T16:25:19.824680 #2679] 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 67s  makes a DELETE request 67s D, [2025-11-17T16:25:19.825429 #2679] 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 67s  streams the response body from the DELETE request 67s D, [2025-11-17T16:25:19.826189 #2679] 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 67s  notifies when headers are ready 67s D, [2025-11-17T16:25:19.826937 #2679] 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 67s  returns ok 67s D, [2025-11-17T16:25:19.827695 #2679] 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 67s  returns ok 67s D, [2025-11-17T16:25:19.828456 #2679] 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 67s  makes a PATCH request 67s D, [2025-11-17T16:25:19.829195 #2679] 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 67s  streams the response body from the PATCH request 67s D, [2025-11-17T16:25:19.830004 #2679] 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 67s  notifies when headers are ready 67s D, [2025-11-17T16:25:19.830786 #2679] 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 67s  returns ok 67s D, [2025-11-17T16:25:19.831541 #2679] 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 67s  makes a OPTIONS request 67s D, [2025-11-17T16:25:19.832325 #2679] 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 67s  streams the response body from the OPTIONS request 67s D, [2025-11-17T16:25:19.833129 #2679] 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 67s  notifies when headers are ready 67s D, [2025-11-17T16:25:19.833932 #2679] 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 67s  makes requests with custom HTTP verbs 67s 67s Ethon::Easy::Informations 67s #httpauth_avail 67s D, [2025-11-17T16:25:19.839209 #2679] 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 67s  returns 67s #total_time 67s D, [2025-11-17T16:25:19.840128 #2679] 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 67s  returns float 67s #starttransfer_time 67s D, [2025-11-17T16:25:19.841018 #2679] 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 67s  returns float 67s #appconnect_time 67s D, [2025-11-17T16:25:19.841826 #2679] 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 67s  returns float 67s #pretransfer_time 67s D, [2025-11-17T16:25:19.842682 #2679] 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 67s  returns float 67s #connect_time 67s D, [2025-11-17T16:25:19.843584 #2679] 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 67s  returns float 67s #namelookup_time 67s D, [2025-11-17T16:25:19.844457 #2679] 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 67s  returns float 67s #redirect_time 67s D, [2025-11-17T16:25:19.845275 #2679] 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 67s  returns float 67s #effective_url 67s D, [2025-11-17T16:25:19.846111 #2679] 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 67s  returns url 67s #primary_ip 67s D, [2025-11-17T16:25:19.846995 #2679] 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 67s  returns localhost 67s #response_code 67s D, [2025-11-17T16:25:19.847859 #2679] 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 67s  returns 200 67s #redirect_count 67s D, [2025-11-17T16:25:19.848706 #2679] 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 67s  returns 0 67s #redirect_url 67s D, [2025-11-17T16:25:19.849587 #2679] 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 67s  returns nil as there is no redirect 67s #request_size 67s D, [2025-11-17T16:25:19.853855 #2679] 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 67s  returns 53 67s #supports_zlib? 67s D, [2025-11-17T16:25:19.855048 #2679] 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 67s  returns true 67s #size_upload 67s D, [2025-11-17T16:25:19.856034 #2679] 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 67s  returns float 67s #size_download 67s D, [2025-11-17T16:25:19.857461 #2679] 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 67s  returns float 67s #speed_upload 67s D, [2025-11-17T16:25:19.858410 #2679] 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 67s  returns float 67s #speed_download 67s D, [2025-11-17T16:25:19.859242 #2679] 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 67s  returns float 67s 67s Ethon::Easy::Mirror 67s ::INFORMATIONS_TO_LOG 67s  contains return_code 67s  contains response_code 67s  contains response_body 67s  contains response_headers 67s  contains total_time 67s  contains starttransfer_time 67s  contains appconnect_time 67s  contains pretransfer_time 67s  contains connect_time 67s  contains namelookup_time 67s  contains redirect_time 67s  contains size_upload 67s  contains size_download 67s  contains speed_upload 67s  contains speed_upload 67s  contains effective_url 67s  contains primary_ip 67s  contains redirect_count 67s  contains redirect_url 67s  contains debug_info 67s #to_hash 67s  returns mirror as hash 67s #log_informations 67s  returns hash 67s  only calls methods that exist 67s  includes return code 67s 67s Ethon::Easy::Operations 67s #handle 67s  returns a pointer 67s #perform 67s D, [2025-11-17T16:25:19.863393 #2679] DEBUG -- : ETHON: performed EASY effective_url= response_code=0 return_code=url_malformat total_time=0.0 67s D, [2025-11-17T16:25:19.863501 #2679] DEBUG -- : ETHON: performed EASY effective_url= response_code=0 return_code=url_malformat total_time=0.0 67s  calls Curl.easy_perform 67s D, [2025-11-17T16:25:19.863718 #2679] DEBUG -- : ETHON: performed EASY effective_url= response_code=0 return_code=url_malformat total_time=0.0 67s  calls Curl.easy_cleanup 67s D, [2025-11-17T16:25:19.864124 #2679] DEBUG -- : ETHON: performed EASY effective_url= response_code=0 return_code=url_malformat total_time=0.0 67s  logs 67s D, [2025-11-17T16:25:19.864420 #2679] DEBUG -- : ETHON: performed EASY effective_url= response_code=0 return_code=url_malformat total_time=0.0 67s D, [2025-11-17T16:25:19.864445 #2679] DEBUG -- : ETHON: performed EASY effective_url= response_code=0 return_code=url_malformat total_time=0.0 67s  doesn't log after completing because completing could reset 67s when url 67s D, [2025-11-17T16:25:19.865656 #2679] 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 67s D, [2025-11-17T16:25:19.866032 #2679] DEBUG -- : ETHON: performed EASY effective_url=http://localhost:3001/ response_code=200 return_code=ok total_time=0.000981 67s  returns ok 67s D, [2025-11-17T16:25:19.866618 #2679] 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 67s D, [2025-11-17T16:25:19.866947 #2679] DEBUG -- : ETHON: performed EASY effective_url=http://localhost:3001/ response_code=200 return_code=ok total_time=0.000625 67s  sets response body 67s D, [2025-11-17T16:25:19.867775 #2679] 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 67s D, [2025-11-17T16:25:19.868418 #2679] DEBUG -- : ETHON: performed EASY effective_url=http://localhost:3001/ response_code=200 return_code=ok total_time=0.001191 67s  sets response headers 67s when request timed out 67s D, [2025-11-17T16:25:19.869126 #2679] 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 68s D, [2025-11-17T16:25:20.869908 #2679] DEBUG -- : ETHON: performed EASY effective_url=http://localhost:3001/?delay=1 response_code=0 return_code=operation_timedout total_time=1.001027 68s  returns operation_timedout 68s when connection timed out 68s D, [2025-11-17T16:25:20.870657 #2679] DEBUG -- : ETHON: performed EASY effective_url=http://localhost:3009/ response_code=0 return_code=couldnt_connect total_time=9.5e-05 68s  returns couldnt_connect 68s when no follow location 68s D, [2025-11-17T16:25:20.871591 #2679] 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 68s D, [2025-11-17T16:25:20.872563 #2679] DEBUG -- : ETHON: performed EASY effective_url=http://localhost:3001/redirect response_code=302 return_code=ok total_time=0.001534 68s  doesn't follow 68s when follow location 68s D, [2025-11-17T16:25:20.873281 #2679] 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 68s D, [2025-11-17T16:25:20.873800 #2679] 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 68s D, [2025-11-17T16:25:20.914972 #2679] DEBUG -- : ETHON: performed EASY effective_url=http://localhost:3001/ response_code=200 return_code=ok total_time=0.041969 68s  follows 68s when infinite redirect loop 68s when max redirect set 68s D, [2025-11-17T16:25:20.916178 #2679] 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 68s D, [2025-11-17T16:25:20.917176 #2679] 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 68s D, [2025-11-17T16:25:20.918070 #2679] 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 68s D, [2025-11-17T16:25:20.918581 #2679] 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 68s D, [2025-11-17T16:25:20.919096 #2679] 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 68s D, [2025-11-17T16:25:20.919584 #2679] 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 68s D, [2025-11-17T16:25:20.920146 #2679] DEBUG -- : ETHON: performed EASY effective_url=http://localhost:3001/bad_redirect response_code=302 return_code=too_many_redirects total_time=0.004553 68s  follows only x times 68s when user agent 68s D, [2025-11-17T16:25:20.921248 #2679] 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 68s D, [2025-11-17T16:25:20.921628 #2679] DEBUG -- : ETHON: performed EASY effective_url=http://localhost:3001/ response_code=200 return_code=ok total_time=0.00105 68s  sets 68s when auth url 68s when basic auth 68s when no user_pwd 68s D, [2025-11-17T16:25:20.922397 #2679] 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 68s D, [2025-11-17T16:25:20.924109 #2679] DEBUG -- : ETHON: performed EASY effective_url=http://localhost:3001/auth_basic/username/password response_code=401 return_code=ok total_time=0.002027 68s  returns 401 68s when invalid user_pwd 68s D, [2025-11-17T16:25:20.925735 #2679] 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 68s D, [2025-11-17T16:25:20.927095 #2679] DEBUG -- : ETHON: performed EASY effective_url=http://localhost:3001/auth_basic/username/password response_code=401 return_code=ok total_time=0.002103 68s  returns 401 68s when valid user_pwd 68s D, [2025-11-17T16:25:20.928439 #2679] 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 68s D, [2025-11-17T16:25:20.929174 #2679] DEBUG -- : ETHON: performed EASY effective_url=http://localhost:3001/auth_basic/username/password response_code=200 return_code=ok total_time=0.001696 68s  returns 200 68s when user and password 68s D, [2025-11-17T16:25:20.930865 #2679] 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 68s D, [2025-11-17T16:25:20.931609 #2679] DEBUG -- : ETHON: performed EASY effective_url=http://localhost:3001/auth_basic/username/password response_code=200 return_code=ok total_time=0.001695 68s  returns 200 68s when ntlm 68s when no user_pwd 68s D, [2025-11-17T16:25:20.933431 #2679] 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 68s D, [2025-11-17T16:25:20.934243 #2679] DEBUG -- : ETHON: performed EASY effective_url=http://localhost:3001/auth_ntlm response_code=401 return_code=ok total_time=0.001476 68s  returns 401 68s when user_pwd 68s D, [2025-11-17T16:25:20.935241 #2679] 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 68s D, [2025-11-17T16:25:20.935783 #2679] DEBUG -- : ETHON: performed EASY effective_url=http://localhost:3001/auth_ntlm response_code=200 return_code=ok total_time=0.001182 68s  returns 200 68s when protocols 68s when asking for a allowed url 68s D, [2025-11-17T16:25:20.937038 #2679] 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 68s D, [2025-11-17T16:25:20.938027 #2679] DEBUG -- : ETHON: performed EASY effective_url=http://localhost:3001/ response_code=200 return_code=ok total_time=0.001124 68s  returns ok 68s when asking for a not allowed url 68s D, [2025-11-17T16:25:20.938943 #2679] DEBUG -- : ETHON: performed EASY effective_url=http://localhost:3001/ response_code=0 return_code=unsupported_protocol total_time=7.0e-06 68s  returns unsupported_protocol 68s when multiple protocols 68s when asking for a allowed url 68s when http 68s D, [2025-11-17T16:25:20.940688 #2679] 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 68s D, [2025-11-17T16:25:20.942001 #2679] DEBUG -- : ETHON: performed EASY effective_url=http://localhost:3001/ response_code=200 return_code=ok total_time=0.002211 68s  returns ok for http 68s when https 69s D, [2025-11-17T16:25:21.008904 #2679] DEBUG -- : ETHON: performed EASY effective_url=https://localhost:3001/ response_code=0 return_code=ssl_connect_error total_time=0.06576 69s  returns ssl_connect_error for https 69s when asking for a not allowed url 69s D, [2025-11-17T16:25:21.010138 #2679] DEBUG -- : ETHON: performed EASY effective_url=ssh://localhost/ response_code=0 return_code=unsupported_protocol total_time=1.1e-05 69s  returns unsupported_protocol 69s when redir_protocols 69s when redirecting to a not allowed url 69s D, [2025-11-17T16:25:21.012657 #2679] 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 69s D, [2025-11-17T16:25:21.014137 #2679] DEBUG -- : ETHON: performed EASY effective_url=http://localhost:3001/ response_code=302 return_code=unsupported_protocol total_time=0.002137 69s  returns unsupported_protocol 69s when no url 69s D, [2025-11-17T16:25:21.014479 #2679] DEBUG -- : ETHON: performed EASY effective_url= response_code=0 return_code=url_malformat total_time=0.0 69s D, [2025-11-17T16:25:21.015041 #2679] DEBUG -- : ETHON: performed EASY effective_url= response_code=0 return_code=url_malformat total_time=0.0 69s  returns url_malformat 69s 69s Ethon::Easy::Options 69s accept_encoding= 69s  responds_to 69s  sets option 69s cainfo= 69s  responds_to 69s  sets option 69s capath= 69s  responds_to 69s  sets option 69s connecttimeout= 69s  responds_to 69s  sets option 69s connecttimeout_ms= 69s  responds_to 69s  sets option 69s cookie= 69s  responds_to 69s  sets option 69s cookiejar= 69s  responds_to 69s  sets option 69s cookiefile= 69s  responds_to 69s  sets option 69s copypostfields= 69s  responds_to 69s  sets option 69s customrequest= 69s  responds_to 69s  sets option 69s dns_cache_timeout= 69s  responds_to 69s  sets option 69s followlocation= 69s  responds_to 69s  sets option 69s forbid_reuse= 69s  responds_to 69s  sets option 69s http_version= 69s  responds_to 69s  sets option 69s httpauth= 69s  responds_to 69s  sets option 69s httpget= 69s  responds_to 69s  sets option 69s httppost= 69s  responds_to 69s  sets option 69s infilesize= 69s  responds_to 69s  sets option 69s interface= 69s  responds_to 69s  sets option 69s keypasswd= 69s  responds_to 69s  sets option 69s maxredirs= 69s  responds_to 69s  sets option 69s nobody= 69s  responds_to 69s  sets option 69s nosignal= 69s  responds_to 69s  sets option 69s postfieldsize= 69s  responds_to 69s  sets option 69s postredir= 69s  responds_to 69s  sets option 69s protocols= 69s  responds_to 69s  sets option 69s proxy= 69s  responds_to 69s  sets option 69s proxyauth= 69s  responds_to 69s  sets option 69s proxyport= 69s  responds_to 69s  sets option 69s proxytype= 69s  responds_to 69s  sets option 69s proxyuserpwd= 69s  responds_to 69s  sets option 69s readdata= 69s  responds_to 69s  sets option 69s readfunction= 69s  responds_to 69s  sets option 69s redir_protocols= 69s  responds_to 69s  sets option 69s ssl_verifyhost= 69s  responds_to 69s  sets option 69s ssl_verifypeer= 69s  responds_to 69s  sets option 69s sslcert= 69s  responds_to 69s  sets option 69s sslcerttype= 69s  responds_to 69s  sets option 69s sslkey= 69s  responds_to 69s  sets option 69s sslkeytype= 69s  responds_to 69s  sets option 69s sslversion= 69s  responds_to 69s  sets option 69s timeout= 69s  responds_to 69s  sets option 69s timeout_ms= 69s  responds_to 69s  sets option 69s unrestricted_auth= 69s  responds_to 69s  sets option 69s upload= 69s  responds_to 69s  sets option 69s url= 69s  responds_to 69s  sets option 69s useragent= 69s  responds_to 69s  sets option 69s userpwd= 69s  responds_to 69s  sets option 69s verbose= 69s  responds_to 69s  sets option 69s pipewait= 69s  responds_to 69s  sets option 69s dns_shuffle_addresses= 69s  responds_to 69s  sets option 69s path_as_is= 69s  responds_to 69s  sets option 69s #escape? 69s by default 69s  returns true 69s when #escape=nil 69s  returns true 69s when #escape=true 69s  returns true 69s when #escape=false 69s  returns true 69s #multipart? 69s by default 69s  returns false 69s when #multipart=nil 69s  returns false 69s when #multipart=true 69s  returns true 69s when #multipart=false 69s  returns false 69s #httppost= 69s  raises unless given a FFI::Pointer 69s when requesting 69s when userpwd 69s when contains / 69s D, [2025-11-17T16:25:21.050861 #2679] 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 69s D, [2025-11-17T16:25:21.051327 #2679] DEBUG -- : ETHON: performed EASY effective_url=http://localhost:3001/auth_basic/test/te%2Fst response_code=200 return_code=ok total_time=0.000994 69s  works 69s when timeout 69s when request takes longer 69s D, [2025-11-17T16:25:21.052027 #2679] 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 70s D, [2025-11-17T16:25:22.054013 #2679] DEBUG -- : ETHON: performed EASY effective_url=http://localhost:3001/?delay=2 response_code=0 return_code=operation_timedout total_time=1.002175 70s  times out 70s when connecttimeout 70s when cannot connect 70s D, [2025-11-17T16:25:22.054839 #2679] DEBUG -- : ETHON: performed EASY effective_url=http://localhost:3002/ response_code=0 return_code=couldnt_connect total_time=0.000103 70s  times out 70s when timeout_ms 70s when request takes longer 70s D, [2025-11-17T16:25:22.055837 #2679] 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 70s D, [2025-11-17T16:25:22.155628 #2679] DEBUG -- : ETHON: performed EASY effective_url=http://localhost:3001/?delay=1 response_code=0 return_code=operation_timedout total_time=0.100247 70s  times out 70s when connecttimeout_ms 70s when cannot connect 70s D, [2025-11-17T16:25:22.156502 #2679] DEBUG -- : ETHON: performed EASY effective_url=http://localhost:3002/ response_code=0 return_code=couldnt_connect total_time=0.000102 70s  times out 70s 70s Ethon::Easy::Queryable 70s #to_s 70s when query_pairs empty 70s  returns empty string 70s when query_pairs not empty 70s when escape 70s  turns "!" into %21 70s  turns "*" into %2A 70s  turns "'" into %27 70s  turns "(" into %28 70s  turns ")" into %29 70s  turns ";" into %3B 70s  turns ":" into %3A 70s  turns "@" into %40 70s  turns "&" into %26 70s  turns "=" into %3D 70s  turns "+" into %2B 70s  turns "$" into %24 70s  turns "," into %2C 70s  turns "/" into %2F 70s  turns "?" into %3F 70s  turns "#" into %23 70s  turns "[" into %5B 70s  turns "]" into %5D 70s  turns "<" into %3C 70s  turns ">" into %3E 70s  turns "\"" into %22 70s  turns "{" into %7B 70s  turns "}" into %7D 70s  turns "|" into %7C 70s  turns "\\" into %5C 70s  turns "`" into %60 70s  turns "^" into %5E 70s  turns "%" into %25 70s  turns " " into %20 70s  turns "\u0000" into %00 70s  turns "まつもと" into %E3%81%BE%E3%81%A4%E3%82%82%E3%81%A8 70s  leaves "." instead of turning into %2E 70s  leaves "-" instead of turning into %2D 70s  leaves "_" instead of turning into %5F 70s  leaves "~" instead of turning into %7E 70s when no escape 70s  returns concatenated query string 70s when query_pairs contains a string 70s  returns correct string 70s #build_query_pairs 70s when params is empty 70s  returns empty array 70s when params is string 70s  wraps it in an array 70s when params is simple hash 70s  transforms 70s when params is a nested hash 70s  transforms 70s when params contains an array 70s by default 70s  transforms 70s when params_encoding is :rack 70s  transforms without indexes 70s when params_encoding is :none 70s  does no transformation 70s when params contains something nested in an array 70s when string 70s  transforms 70s when hash 70s  transforms 70s when file 70s  transforms 70s when MIME 70s when mime type 70s  sets mime type to text 70s when no mime type 70s  sets mime type to default application/octet-stream 70s when no MIME 70s  sets mime type to default application/octet-stream 70s when params contains file 70s  transforms 70s when params key contains a null byte 70s  preserves 70s when params value contains a null byte 70s  preserves 70s #empty? 70s when params empty 70s  returns true 70s when params not empty 70s  returns false 70s 70s Ethon::Easy::ResponseCallbacks 70s #on_complete 70s  responds 70s when no block given 70s  returns @on_complete 70s when block given 70s  stores 70s when multiple blocks given 70s  stores 70s #on_headers 70s  responds 70s when no block given 70s  returns @on_headers 70s when block given 70s  stores 70s when multiple blocks given 70s  stores 70s #on_body 70s  responds 70s when no block given 70s  returns @on_body 70s when block given 70s  stores 70s when multiple blocks given 70s  stores 70s #on_progress 70s  responds 70s when no block given 70s  returns @on_progress 70s when block given 70s  stores 70s when multiple blocks given 70s  stores 70s #complete 70s  executes blocks and passes self 70s when @on_complete nil 70s  doesn't raise 70s #headers 70s  executes blocks and passes self 70s when @on_headers nil 70s  doesn't raise 70s #progress 70s when requesting for realz 70s D, [2025-11-17T16:25:22.167467 #2679] 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 70s D, [2025-11-17T16:25:22.168074 #2679] DEBUG -- : ETHON: performed EASY effective_url=http://localhost:3001/ response_code=200 return_code=ok total_time=0.001252 70s  executes callback 70s when pretending 70s  executes blocks and passes dltotal 70s  executes blocks and passes dlnow 70s  executes blocks and passes ultotal 70s  executes blocks and passes ulnow 70s when @on_progress nil 70s  doesn't raise 70s #body 70s  executes blocks and passes self 70s  executes blocks and passes chunk 70s when @on_body nil 70s  doesn't raise 70s 70s Ethon::Easy::Util 70s escape_zero_byte 70s when value has no zero byte 70s  returns same value 70s when value has zero byte 70s  returns escaped 70s 70s Ethon::Easy 70s .new 70s  inits curl 70s when options are empty 70s  sets only callbacks 70s when options not empty 70s when followlocation is set 70s  sets followlocation 70s #set_attributes 70s when options are empty 70s  sets only callbacks 70s when options aren't empty 70s when valid key 70s  sets 70s when invalid key 70s  raises invalid option error 70s #reset 70s  resets url 70s  resets escape? 70s  resets hash 70s  resets easy handle 70s  resets on_complete 70s  resets on_headers 70s  resets on_body 70s #dup 70s  sets a new handle 70s  preserves url 70s  preserves on_complete callback 70s  preserves on_headers callback 70s D, [2025-11-17T16:25:22.174661 #2679] 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 70s D, [2025-11-17T16:25:22.175085 #2679] DEBUG -- : ETHON: performed EASY effective_url=http://localhost:3001/ response_code=200 return_code=ok total_time=0.00077 70s D, [2025-11-17T16:25:22.175452 #2679] 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 70s D, [2025-11-17T16:25:22.215914 #2679] DEBUG -- : ETHON: performed EASY effective_url=http://localhost:3001/ response_code=200 return_code=ok total_time=0.00077 70s  preserves body_write_callback of original handle 70s  preserves on_progress callback 70s D, [2025-11-17T16:25:22.217046 #2679] 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 70s D, [2025-11-17T16:25:22.217504 #2679] DEBUG -- : ETHON: performed EASY effective_url=http://localhost:3001/ response_code=200 return_code=ok total_time=0.000928 70s D, [2025-11-17T16:25:22.217848 #2679] 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 70s D, [2025-11-17T16:25:22.258906 #2679] DEBUG -- : ETHON: performed EASY effective_url=http://localhost:3001/ response_code=200 return_code=ok total_time=0.000928 70s  sets new body_write_callback of duplicated handle 70s D, [2025-11-17T16:25:22.260020 #2679] 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 70s D, [2025-11-17T16:25:22.260482 #2679] DEBUG -- : ETHON: performed EASY effective_url=http://localhost:3001/ response_code=200 return_code=ok total_time=0.001019 70s D, [2025-11-17T16:25:22.260879 #2679] 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 70s D, [2025-11-17T16:25:22.301857 #2679] DEBUG -- : ETHON: performed EASY effective_url=http://localhost:3001/ response_code=200 return_code=ok total_time=0.001019 70s  preserves headers_write_callback of original handle 70s D, [2025-11-17T16:25:22.302856 #2679] 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 70s D, [2025-11-17T16:25:22.303282 #2679] DEBUG -- : ETHON: performed EASY effective_url=http://localhost:3001/ response_code=200 return_code=ok total_time=0.000921 70s D, [2025-11-17T16:25:22.303628 #2679] 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 70s D, [2025-11-17T16:25:22.344949 #2679] DEBUG -- : ETHON: performed EASY effective_url=http://localhost:3001/ response_code=200 return_code=ok total_time=0.000921 70s  sets new headers_write_callback of duplicated handle 70s  resets response_body 70s  resets response_headers 70s D, [2025-11-17T16:25:22.346549 #2679] 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 70s D, [2025-11-17T16:25:22.347043 #2679] DEBUG -- : ETHON: performed EASY effective_url=http://localhost:3001/ response_code=200 return_code=ok total_time=0.00115 70s  sets response_body for duplicated Easy 70s D, [2025-11-17T16:25:22.352823 #2679] 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 70s D, [2025-11-17T16:25:22.353247 #2679] DEBUG -- : ETHON: performed EASY effective_url=http://localhost:3001/ response_code=200 return_code=ok total_time=0.00591 70s  sets response_headers for duplicated Easy 70s D, [2025-11-17T16:25:22.353930 #2679] 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 70s D, [2025-11-17T16:25:22.354306 #2679] DEBUG -- : ETHON: performed EASY effective_url=http://localhost:3001/ response_code=200 return_code=ok total_time=0.000775 70s  preserves response_body for original Easy 70s D, [2025-11-17T16:25:22.354937 #2679] 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 70s D, [2025-11-17T16:25:22.355266 #2679] DEBUG -- : ETHON: performed EASY effective_url=http://localhost:3001/ response_code=200 return_code=ok total_time=0.000691 70s  preserves response_headers for original Easy 70s #mirror 70s  returns a Mirror 70s  builds from easy 70s #log_inspect 70s  contains url 70s  contains response_code 70s  contains return_code 70s  contains total_time 70s 70s Ethon::Libc 70s #getdtablesize 70s  returns an integer 70s  returns bigger zero 70s 70s Ethon::Loggable 70s #logger= 70s  sets the logger 70s 70s Ethon::Multi::Operations 70s #handle 70s  returns a pointer 70s #running_count 70s when hydra has no easy 70s  returns nil 70s when hydra has easy 70s  returns 1 70s when hydra has more easys 70s  returns 2 70s #get_timeout 70s when code ok 70s  doesn't raise 70s when timeout smaller zero 70s  returns 1 70s when timeout bigger or equal zero 70s  returns timeout 70s when code not ok 70s  raises MultiTimeout error 70s #set_fds 70s when code ok 70s  doesn't raise 70s when max_fd -1 70s  waits 100ms 70s when max_fd not -1 70s when code smaller zero 70s  raises Select error 70s when code bigger or equal zero 70s  doesn't raise 70s when code not ok 70s  raises MultiFdset error 70s #perform 70s when no easy handles 70s  returns nil 70s  logs 70s when easy handle 70s D, [2025-11-17T16:25:22.366398 #2679] 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 70s  requests 70s D, [2025-11-17T16:25:22.368406 #2679] 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 70s  sets easy 70s when four easy handles 70s D, [2025-11-17T16:25:22.371265 #2679] 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 70s D, [2025-11-17T16:25:22.371299 #2679] 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 70s D, [2025-11-17T16:25:22.371512 #2679] 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 70s D, [2025-11-17T16:25:22.371717 #2679] 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 70s  sets response codes 70s #ongoing? 70s when easy_handles 70s when running_count not greater 0 70s  returns true 70s when running_count greater 0 70s  returns true 70s when no easy_handles 70s when running_count not greater 0 70s  returns false 70s when running_count greater 0 70s  returns true 70s #init_vars 70s  sets @timeout 70s  sets @timeval 70s  sets @fd_read 70s  sets @fd_write 70s  sets @fd_excep 70s  sets @max_fd 70s #reset_fds 70s  resets @fd_read 70s  resets @fd_write 70s  resets @fd_excep 70s #check 70s  example at ./spec/ethon/multi/operations_spec.rb:274 (PENDING: untested) 70s #run 70s  example at ./spec/ethon/multi/operations_spec.rb:278 (PENDING: untested) 70s #trigger 70s  calls multi perform 70s  sets running count 70s  returns multi perform code 70s 70s Ethon::Multi::Options 70s maxconnects= 70s  responds_to 70s  sets option 70s pipelining= 70s  responds_to 70s  sets option 70s socketdata= 70s  responds_to 70s  sets option 70s socketfunction= 70s  responds_to 70s  sets option 70s timerdata= 70s  responds_to 70s  sets option 70s timerfunction= 70s  responds_to 70s  sets option 70s max_total_connections= 70s  responds_to 70s  sets option 70s socket_action mode 70s #socketfunction callbacks 70s  allows multi_code return values 70s  allows integer return values (compatibility) 70s  errors on invalid return codes 70s #timerfunction callbacks 70s  allows multi_code return values (FAILED - 1) 70s  allows integer return values (compatibility) 70s  errors on invalid return codes 70s #value_for 70s when option in bool 70s when value true 70s  returns 1 70s when value false 70s  returns 0 70s when value in int 70s  returns value casted to int 70s when value in unspecific_options 70s when value a string 70s  returns zero byte escaped string 70s when value not a string 70s  returns value 70s 70s Ethon::Multi::Stack 70s #add 70s when easy already added 70s  returns nil 70s when easy new 70s  adds easy to multi 70s  adds easy to easy_handles 70s when multi_add_handle fails 70s  raises multi add error 70s when multi cleaned up before 70s  raises multi add error 70s #delete 70s when easy in easy_handles 70s  deletes easy from multi 70s  deletes easy from easy_handles 70s when easy is not in easy_handles 70s  does nothing 70s  adds easy to easy_handles 70s when multi_remove_handle fails 70s  raises multi remove error 70s 70s Ethon::Multi 70s .new 70s  inits curl 70s with default options 70s  allows running #perform with the default execution_mode 70s  refuses to run #socket_action 70s when options not empty 70s when pipelining is set 70s  sets pipelining 70s when execution_mode option is :socket_action 70s  refuses to run #perform 70s  allows running #socket_action 70s #socket_action 70s D, [2025-11-17T16:25:22.396613 #2679] 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 70s  supports an end-to-end request 70s D, [2025-11-17T16:25:22.398715 #2679] 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 70s D, [2025-11-17T16:25:22.399310 #2679] 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 70s D, [2025-11-17T16:25:22.398886 #2679] 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 70s D, [2025-11-17T16:25:22.400472 #2679] 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 70s D, [2025-11-17T16:25:22.400834 #2679] 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 70s D, [2025-11-17T16:25:22.401194 #2679] 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 70s D, [2025-11-17T16:25:22.400090 #2679] 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 70s D, [2025-11-17T16:25:22.399716 #2679] 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 70s D, [2025-11-17T16:25:22.401492 #2679] 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 70s D, [2025-11-17T16:25:22.401904 #2679] 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 71s  supports multiple concurrent requests 71s 71s Pending: (Failures listed here are expected and do not affect your suite's status) 71s  71s 1) Ethon::Easy::Http::Custom#setup when body when multipart when requesting submits a body 71s # Temporarily skipped with xit 71s  # ./spec/ethon/easy/http/custom_spec.rb:82 71s  71s 2) Ethon::Easy::Http::Custom#setup when body when not multipart when requesting submits a body 71s # Temporarily skipped with xit 71s  # ./spec/ethon/easy/http/custom_spec.rb:125 71s  71s 3) Ethon::Easy::Http::Custom#setup when body when string when requesting sends string 71s # Temporarily skipped with xit 71s  # ./spec/ethon/easy/http/custom_spec.rb:149 71s  71s 4) Ethon::Easy::Http::Custom#setup when params and body when requesting body contains form 71s # Temporarily skipped with xit 71s  # ./spec/ethon/easy/http/custom_spec.rb:171 71s  71s 5) Ethon::Easy::Http::Post#setup when body when multipart when requesting submits a body 71s # Temporarily skipped with xit 71s  # ./spec/ethon/easy/http/post_spec.rb:182 71s  71s 6) Ethon::Easy::Http::Post#setup when body when not multipart when requesting submits a body 71s # Temporarily skipped with xit 71s  # ./spec/ethon/easy/http/post_spec.rb:225 71s  71s 7) Ethon::Easy::Http::Post#setup when body when string when requesting sends string 71s # Temporarily skipped with xit 71s  # ./spec/ethon/easy/http/post_spec.rb:249 71s  71s 8) Ethon::Easy::Http::Post#setup when body when binary with null bytes when requesting sends binary data 71s # Temporarily skipped with xit 71s  # ./spec/ethon/easy/http/post_spec.rb:269 71s  71s 9) Ethon::Easy::Http::Post#setup when params and body when requesting body contains form 71s # Temporarily skipped with xit 71s  # ./spec/ethon/easy/http/post_spec.rb:311 71s  71s 10) Ethon::Multi::Operations#check  71s # untested 71s  # ./spec/ethon/multi/operations_spec.rb:274 71s  71s 11) Ethon::Multi::Operations#run  71s # untested 71s  # ./spec/ethon/multi/operations_spec.rb:278 71s  71s 71s Failures: 71s 71s 1) Ethon::Multi::Options socket_action mode #timerfunction callbacks allows multi_code return values 71s Failure/Error: expect(calls.last).to eq(-1) # cancels the timer 71s  71s  expected: -1 71s  got: 0 71s  71s  (compared using ==) 71s # ./spec/ethon/multi/options_spec.rb:103:in `block (4 levels) in ' 71s 71s Finished in 4.06 seconds (files took 0.33193 seconds to load) 71s 578 examples, 1 failure, 11 pending 71s 71s Failed examples: 71s 71s rspec ./spec/ethon/multi/options_spec.rb:90 # Ethon::Multi::Options socket_action mode #timerfunction callbacks allows multi_code return values 71s 71s /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 71s mv ./.gem2deb.lib lib 71s autopkgtest [16:25:24]: test gem2deb-test-runner: -----------------------] 72s autopkgtest [16:25:25]: test gem2deb-test-runner: - - - - - - - - - - results - - - - - - - - - - 72s gem2deb-test-runner FAIL non-zero exit status 1 72s autopkgtest [16:25:25]: @@@@@@@@@@@@@@@@@@@@ summary 72s gem2deb-test-runner FAIL non-zero exit status 1