==> Synchronizing chroot copy [/home/alhp/workspace/chroot/root] -> [build_d279d05d-3944-4021-91cc-08f703022905]...done ==> Making package: ruby-thin 1.8.2-4.1 (Tue Apr 29 01:33:57 2025) ==> Retrieving sources... -> Downloading ruby-thin-1.8.2.tar.gz... % Total % Received % Xferd Average Speed Time Time Time Current Dload Upload Total Spent Left Speed 0 0 0 0 0 0 0 0 --:--:-- --:--:-- --:--:-- 0 0 0 0 0 0 0 0 0 --:--:-- --:--:-- --:--:-- 0 100 177k 0 177k 0 0 301k 0 --:--:-- --:--:-- --:--:-- 301k -> Downloading ruby-thin_fix_tests.patch... % Total % Received % Xferd Average Speed Time Time Time Current Dload Upload Total Spent Left Speed 0 0 0 0 0 0 0 0 --:--:-- --:--:-- --:--:-- 0 100 62719 100 62719 0 0 203k 0 --:--:-- --:--:-- --:--:-- 203k ==> Validating source files with sha512sums... ruby-thin-1.8.2.tar.gz ... Passed ruby-thin_fix_tests.patch ... Passed ==> Validating source files with b2sums... ruby-thin-1.8.2.tar.gz ... Passed ruby-thin_fix_tests.patch ... Passed ==> Making package: ruby-thin 1.8.2-4.1 (Mon Apr 28 23:34:02 2025) ==> Checking runtime dependencies... ==> Installing missing dependencies... resolving dependencies... looking for conflicting packages... warning: dependency cycle detected: warning: rubygems will be installed before its ruby dependency Package (8) New Version Net Change Download Size extra/libyaml 0.2.5-3 0.18 MiB extra/ruby-erb 4.0.4-9 0.09 MiB extra/ruby-rdoc 6.10.0-57 3.16 MiB extra/rubygems 3.6.7-2 2.72 MiB extra/ruby 3.4.3-2 16.71 MiB extra/ruby-daemons 1.4.1-5 0.19 MiB 0.05 MiB extra/ruby-eventmachine 1.2.7-10 1.49 MiB 0.34 MiB extra/ruby-rack 3.1.12-2 0.83 MiB Total Download Size: 0.39 MiB Total Installed Size: 25.39 MiB :: Proceed with installation? [Y/n] :: Retrieving packages... ruby-eventmachine-1.2.7-10-x86_64 downloading... ruby-daemons-1.4.1-5-any downloading... checking keyring... checking package integrity... loading package files... checking for file conflicts... :: Processing package changes... installing libyaml... installing rubygems... installing ruby... Optional dependencies for ruby tk: for Ruby/TK ruby-docs: Documentation for Ruby ruby-default-gems: Default gems which are part of Ruby StdLib ruby-bundled-gems: Bundled gems which are part of Ruby StdLib ruby-stdlib: Full Ruby StdLib including default gems, bundled gems and tools installing ruby-daemons... installing ruby-erb... installing ruby-rdoc... installing ruby-eventmachine... installing ruby-rack... :: Running post-transaction hooks... (1/1) Arming ConditionNeedsUpdate... ==> Checking buildtime dependencies... ==> Installing missing dependencies... resolving dependencies... looking for conflicting packages... Package (12) New Version Net Change extra/perl-error 0.17030-1 0.04 MiB extra/perl-mailtools 2.22-1 0.10 MiB extra/perl-timedate 2.33-7 0.08 MiB extra/ruby-diff-lcs 1.6.1-2 0.37 MiB extra/ruby-rspec-core 3.13.1-3 1.27 MiB extra/ruby-rspec-expectations 3.13.3-3 0.78 MiB extra/ruby-rspec-mocks 3.13.1-4 0.72 MiB extra/ruby-rspec-support 3.13.2-2 0.27 MiB extra/git 2.49.0-1 28.71 MiB extra/ruby-rake 13.2.1-4 0.26 MiB extra/ruby-rake-compiler 1.2.9-3 0.23 MiB extra/ruby-rspec 3.13.0-4 0.01 MiB Total Installed Size: 32.85 MiB :: Proceed with installation? [Y/n] checking keyring... checking package integrity... loading package files... checking for file conflicts... :: Processing package changes... installing perl-error... installing perl-timedate... installing perl-mailtools... installing git... Optional dependencies for git git-zsh-completion: upstream zsh completion tk: gitk and git gui openssh: ssh transport and crypto man: show help with `git command --help` perl-libwww: git svn perl-term-readkey: git svn and interactive.singlekey setting perl-io-socket-ssl: git send-email TLS support perl-authen-sasl: git send-email TLS support perl-mediawiki-api: git mediawiki support perl-datetime-format-iso8601: git mediawiki support perl-lwp-protocol-https: git mediawiki https support perl-cgi: gitweb (web interface) support python: git svn & git p4 subversion: git svn org.freedesktop.secrets: keyring credential helper libsecret: libsecret credential helper [installed] installing ruby-rake... installing ruby-rake-compiler... installing ruby-rspec-support... installing ruby-rspec-core... installing ruby-diff-lcs... installing ruby-rspec-expectations... installing ruby-rspec-mocks... installing ruby-rspec... :: Running post-transaction hooks... (1/4) Creating system user accounts... Creating group 'git' with GID 971. Creating user 'git' (git daemon user) with UID 971 and GID 971. (2/4) Reloading system manager configuration... Skipped: Current root is not booted. (3/4) Arming ConditionNeedsUpdate... (4/4) Checking for old perl modules... ==> Retrieving sources... -> Found ruby-thin-1.8.2.tar.gz -> Found ruby-thin_fix_tests.patch ==> WARNING: Skipping all source file integrity checks. ==> Extracting sources... -> Extracting ruby-thin-1.8.2.tar.gz with bsdtar ==> Starting prepare()... Skipped patch 'lib/thin/connection.rb'. Skipped patch 'spec/connection_spec.rb'. Skipped patch 'README.md'. Skipped patch '.github/workflows/development.yml => .github/workflows/test.yml'. Skipped patch 'spec/daemonizing_spec.rb'. Skipped patch 'spec/server/tcp_spec.rb'. Skipped patch 'spec/server/unix_socket_spec.rb'. Skipped patch 'thin.gemspec'. Skipped patch 'spec/spec_helper.rb'. Skipped patch 'ext/thin_parser/common.rl'. Skipped patch 'ext/thin_parser/parser.c'. Skipped patch 'ext/thin_parser/parser.h'. Skipped patch 'ext/thin_parser/parser.rl'. Skipped patch 'ext/thin_parser/thin.c'. Skipped patch 'lib/thin/request.rb'. Skipped patch 'spec/request/parser_spec.rb'. Skipped patch 'spec/request/persistent_spec.rb'. Skipped patch 'lib/thin/response.rb'. Skipped patch 'example/adapter.rb'. Skipped patch 'lib/rack/adapter/loader.rb'. Skipped patch 'lib/rack/adapter/rails.rb'. Skipped patch 'spec/rack/loader_spec.rb'. Skipped patch '.github/workflows/test.yml'. Skipped patch 'benchmark/benchmarker.rb'. Skipped patch 'example/adapter.rb'. Skipped patch 'example/async_app.ru'. Skipped patch 'example/async_chat.ru'. Skipped patch 'example/async_tailer.ru'. Skipped patch 'example/config.ru'. Skipped patch 'ext/thin_parser/thin.c'. Skipped patch 'gems/rack-v2.rb'. Skipped patch 'gems/rack-v3.rb'. Skipped patch 'lib/rack/adapter/loader.rb'. Skipped patch 'lib/thin/response.rb'. Skipped patch 'lib/thin/stats.rb'. Skipped patch 'script/profile'. Skipped patch 'site/rdoc.rb'. Skipped patch 'site/thin.rb'. Skipped patch 'spec/daemonizing_spec.rb'. Skipped patch 'spec/perf/server_perf_spec.rb'. Skipped patch 'spec/response_spec.rb'. Skipped patch 'spec/server/robustness_spec.rb'. Skipped patch 'spec/server/stopping_spec.rb'. Skipped patch 'spec/server/swiftiply_spec.rb'. Skipped patch 'spec/server/tcp_spec.rb'. Skipped patch 'spec/server/threaded_spec.rb'. Skipped patch 'spec/server/unix_socket_spec.rb'. Skipped patch 'ext/thin_parser/thin.c'. Skipped patch 'Gemfile'. Skipped patch 'gems/rack-head.rb'. Skipped patch 'gems/rack-v1.rb'. Skipped patch 'gems/rack-v2.rb'. Skipped patch 'gems/rack-v3.rb'. Skipped patch '.github/workflows/test.yml'. Skipped patch 'thin.gemspec'. Skipped patch 'Gemfile'. Skipped patch 'tasks/spec.rake'. Skipped patch 'Gemfile'. Skipped patch 'spec/daemonizing_spec.rb'. Skipped patch 'spec/request/mongrel_spec.rb'. Skipped patch '.github/workflows/test.yml'. Skipped patch 'gems/rack-head.rb'. Skipped patch 'gems/rack-v3.rb'. Skipped patch 'lib/rack/handler/thin.rb'. Skipped patch 'lib/rackup/handler/thin.rb'. Skipped patch 'lib/thin/rackup/handler.rb'. Skipped patch 'lib/thin/env.rb'. Skipped patch 'lib/thin/request.rb'. Skipped patch 'spec/request/parser_spec.rb'. ==> Starting build()... /usr/bin/ruby -I. ../../../../ext/thin_parser/extconf.rb mkdir -p tmp/x86_64-linux/thin_parser/3.4.3 cd tmp/x86_64-linux/thin_parser/3.4.3 checking for main() in -lc... yes creating Makefile /usr/bin/make cd - cd tmp/x86_64-linux/thin_parser/3.4.3 compiling ../../../../ext/thin_parser/thin.c compiling ../../../../ext/thin_parser/parser.c ../../../../ext/thin_parser/thin.c: In function ‘Thin_HttpParser_alloc’: ../../../../ext/thin_parser/thin.c:244:3: warning: ‘rb_data_object_wrap_warning’ is deprecated: by TypedData [-Wdeprecated-declarations] 244 | obj = Data_Wrap_Struct(klass, NULL, Thin_HttpParser_free, hp); | ^~~ In file included from /usr/include/ruby-3.4.0/ruby/internal/core.h:27, from /usr/include/ruby-3.4.0/ruby/ruby.h:29, from /usr/include/ruby-3.4.0/ruby.h:38, from ../../../../ext/thin_parser/thin.c:7: /usr/include/ruby-3.4.0/ruby/internal/core/rdata.h:293:1: note: declared here 293 | rb_data_object_wrap_warning(VALUE klass, void *ptr, RUBY_DATA_FUNC mark, RUBY_DATA_FUNC free) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../ext/thin_parser/thin.c: In function ‘Thin_HttpParser_init’: ../../../../ext/thin_parser/thin.c:259:3: warning: ‘rb_data_object_get_warning’ is deprecated: by TypedData [-Wdeprecated-declarations] 259 | DATA_GET(self, http_parser, http); | ^~~~~~~~ /usr/include/ruby-3.4.0/ruby/internal/core/rdata.h:325:1: note: declared here 325 | rb_data_object_get_warning(VALUE obj) | ^~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../ext/thin_parser/thin.c: In function ‘Thin_HttpParser_reset’: ../../../../ext/thin_parser/thin.c:276:3: warning: ‘rb_data_object_get_warning’ is deprecated: by TypedData [-Wdeprecated-declarations] 276 | DATA_GET(self, http_parser, http); | ^~~~~~~~ /usr/include/ruby-3.4.0/ruby/internal/core/rdata.h:325:1: note: declared here 325 | rb_data_object_get_warning(VALUE obj) | ^~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../ext/thin_parser/thin.c: In function ‘Thin_HttpParser_finish’: ../../../../ext/thin_parser/thin.c:293:3: warning: ‘rb_data_object_get_warning’ is deprecated: by TypedData [-Wdeprecated-declarations] 293 | DATA_GET(self, http_parser, http); | ^~~~~~~~ /usr/include/ruby-3.4.0/ruby/internal/core/rdata.h:325:1: note: declared here 325 | rb_data_object_get_warning(VALUE obj) | ^~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../ext/thin_parser/thin.c: In function ‘Thin_HttpParser_execute’: ../../../../ext/thin_parser/thin.c:324:3: warning: ‘rb_data_object_get_warning’ is deprecated: by TypedData [-Wdeprecated-declarations] 324 | DATA_GET(self, http_parser, http); | ^~~~~~~~ /usr/include/ruby-3.4.0/ruby/internal/core/rdata.h:325:1: note: declared here 325 | rb_data_object_get_warning(VALUE obj) | ^~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../ext/thin_parser/thin.c: In function ‘Thin_HttpParser_has_error’: ../../../../ext/thin_parser/thin.c:357:3: warning: ‘rb_data_object_get_warning’ is deprecated: by TypedData [-Wdeprecated-declarations] 357 | DATA_GET(self, http_parser, http); | ^~~~~~~~ /usr/include/ruby-3.4.0/ruby/internal/core/rdata.h:325:1: note: declared here 325 | rb_data_object_get_warning(VALUE obj) | ^~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../ext/thin_parser/thin.c: In function ‘Thin_HttpParser_is_finished’: ../../../../ext/thin_parser/thin.c:372:3: warning: ‘rb_data_object_get_warning’ is deprecated: by TypedData [-Wdeprecated-declarations] 372 | DATA_GET(self, http_parser, http); | ^~~~~~~~ /usr/include/ruby-3.4.0/ruby/internal/core/rdata.h:325:1: note: declared here 325 | rb_data_object_get_warning(VALUE obj) | ^~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../ext/thin_parser/thin.c: In function ‘Thin_HttpParser_nread’: ../../../../ext/thin_parser/thin.c:388:3: warning: ‘rb_data_object_get_warning’ is deprecated: by TypedData [-Wdeprecated-declarations] 388 | DATA_GET(self, http_parser, http); | ^~~~~~~~ /usr/include/ruby-3.4.0/ruby/internal/core/rdata.h:325:1: note: declared here 325 | rb_data_object_get_warning(VALUE obj) | ^~~~~~~~~~~~~~~~~~~~~~~~~~ linking shared-object thin_parser.so /usr/bin/make install sitearchdir=../../../../lib sitelibdir=../../../../lib target_prefix= cd - mkdir -p tmp/x86_64-linux/stage/lib cp CHANGELOG tmp/x86_64-linux/stage/CHANGELOG cp README.md tmp/x86_64-linux/stage/README.md cp Rakefile tmp/x86_64-linux/stage/Rakefile mkdir -p tmp/x86_64-linux/stage/bin cp bin/thin tmp/x86_64-linux/stage/bin/thin mkdir -p tmp/x86_64-linux/stage/example cp example/adapter.rb tmp/x86_64-linux/stage/example/adapter.rb cp example/async_app.ru tmp/x86_64-linux/stage/example/async_app.ru cp example/async_chat.ru tmp/x86_64-linux/stage/example/async_chat.ru cp example/async_tailer.ru tmp/x86_64-linux/stage/example/async_tailer.ru cp example/config.ru tmp/x86_64-linux/stage/example/config.ru cp example/monit_sockets tmp/x86_64-linux/stage/example/monit_sockets cp example/monit_unixsock tmp/x86_64-linux/stage/example/monit_unixsock cp example/myapp.rb tmp/x86_64-linux/stage/example/myapp.rb cp example/ramaze.ru tmp/x86_64-linux/stage/example/ramaze.ru cp example/thin.god tmp/x86_64-linux/stage/example/thin.god cp example/thin_solaris_smf.erb tmp/x86_64-linux/stage/example/thin_solaris_smf.erb cp example/thin_solaris_smf.readme.txt tmp/x86_64-linux/stage/example/thin_solaris_smf.readme.txt cp example/vlad.rake tmp/x86_64-linux/stage/example/vlad.rake mkdir -p tmp/x86_64-linux/stage/ext/thin_parser cp ext/thin_parser/common.rl tmp/x86_64-linux/stage/ext/thin_parser/common.rl cp ext/thin_parser/ext_help.h tmp/x86_64-linux/stage/ext/thin_parser/ext_help.h cp ext/thin_parser/extconf.rb tmp/x86_64-linux/stage/ext/thin_parser/extconf.rb cp ext/thin_parser/parser.c tmp/x86_64-linux/stage/ext/thin_parser/parser.c cp ext/thin_parser/parser.h tmp/x86_64-linux/stage/ext/thin_parser/parser.h cp ext/thin_parser/parser.rl tmp/x86_64-linux/stage/ext/thin_parser/parser.rl cp ext/thin_parser/thin.c tmp/x86_64-linux/stage/ext/thin_parser/thin.c mkdir -p tmp/x86_64-linux/stage/lib/rack/adapter cp lib/rack/adapter/loader.rb tmp/x86_64-linux/stage/lib/rack/adapter/loader.rb cp lib/rack/adapter/rails.rb tmp/x86_64-linux/stage/lib/rack/adapter/rails.rb mkdir -p tmp/x86_64-linux/stage/lib/rack/handler cp lib/rack/handler/thin.rb tmp/x86_64-linux/stage/lib/rack/handler/thin.rb cp lib/thin.rb tmp/x86_64-linux/stage/lib/thin.rb mkdir -p tmp/x86_64-linux/stage/lib/thin/backends cp lib/thin/backends/base.rb tmp/x86_64-linux/stage/lib/thin/backends/base.rb cp lib/thin/backends/swiftiply_client.rb tmp/x86_64-linux/stage/lib/thin/backends/swiftiply_client.rb cp lib/thin/backends/tcp_server.rb tmp/x86_64-linux/stage/lib/thin/backends/tcp_server.rb cp lib/thin/backends/unix_server.rb tmp/x86_64-linux/stage/lib/thin/backends/unix_server.rb cp lib/thin/command.rb tmp/x86_64-linux/stage/lib/thin/command.rb cp lib/thin/connection.rb tmp/x86_64-linux/stage/lib/thin/connection.rb mkdir -p tmp/x86_64-linux/stage/lib/thin/controllers cp lib/thin/controllers/cluster.rb tmp/x86_64-linux/stage/lib/thin/controllers/cluster.rb cp lib/thin/controllers/controller.rb tmp/x86_64-linux/stage/lib/thin/controllers/controller.rb cp lib/thin/controllers/service.rb tmp/x86_64-linux/stage/lib/thin/controllers/service.rb cp lib/thin/controllers/service.sh.erb tmp/x86_64-linux/stage/lib/thin/controllers/service.sh.erb cp lib/thin/daemonizing.rb tmp/x86_64-linux/stage/lib/thin/daemonizing.rb cp lib/thin/headers.rb tmp/x86_64-linux/stage/lib/thin/headers.rb cp lib/thin/logging.rb tmp/x86_64-linux/stage/lib/thin/logging.rb cp lib/thin/request.rb tmp/x86_64-linux/stage/lib/thin/request.rb cp lib/thin/response.rb tmp/x86_64-linux/stage/lib/thin/response.rb cp lib/thin/runner.rb tmp/x86_64-linux/stage/lib/thin/runner.rb cp lib/thin/server.rb tmp/x86_64-linux/stage/lib/thin/server.rb cp lib/thin/stats.html.erb tmp/x86_64-linux/stage/lib/thin/stats.html.erb cp lib/thin/stats.rb tmp/x86_64-linux/stage/lib/thin/stats.rb cp lib/thin/statuses.rb tmp/x86_64-linux/stage/lib/thin/statuses.rb cp lib/thin/version.rb tmp/x86_64-linux/stage/lib/thin/version.rb /usr/bin/install -c -m 0755 thin_parser.so ../../../../lib cp tmp/x86_64-linux/thin_parser/3.4.3/thin_parser.so tmp/x86_64-linux/stage/lib/thin_parser.so gem build thin.gemspec WARNING: License identifier 'GPL-2.0+' is deprecated. Use an identifier from https://spdx.org/licenses or 'Nonstandard' for a nonstandard license, or set it to nil if you don't want to specify a license. Did you mean 'EPL-2.0', 'MPL-2.0', 'ZPL-2.0'? WARNING: open-ended dependency on eventmachine (>= 1.0, >= 1.0.4) is not recommended if eventmachine is semantically versioned, use: add_runtime_dependency "eventmachine", "~> 1.0" WARNING: open-ended dependency on daemons (>= 1.0, >= 1.0.9) is not recommended if daemons is semantically versioned, use: add_runtime_dependency "daemons", "~> 1.0" WARNING: See https://guides.rubygems.org/specification-reference/ for help Successfully built RubyGem Name: thin Version: 1.8.2 File: thin-1.8.2.gem ==> Starting check()... /usr/bin/make install sitearchdir=../../../../lib sitelibdir=../../../../lib target_prefix= /usr/bin/install -c -m 0755 thin_parser.so ../../../../lib cp tmp/x86_64-linux/thin_parser/3.4.3/thin_parser.so tmp/x86_64-linux/stage/lib/thin_parser.so /usr/bin/ruby -I/usr/lib/ruby/gems/3.4.0/gems/rspec-support-3.13.2/lib:/usr/lib/ruby/gems/3.4.0/gems/rspec-core-3.13.1/lib /usr/lib/ruby/gems/3.4.0/gems/rspec-core-3.13.1/exe/rspec spec/backends/swiftiply_client_spec.rb spec/backends/tcp_server_spec.rb spec/backends/unix_server_spec.rb spec/command_spec.rb spec/connection_spec.rb spec/controllers/cluster_spec.rb spec/controllers/controller_spec.rb spec/controllers/service_spec.rb spec/headers_spec.rb spec/logging_spec.rb spec/rack/loader_spec.rb spec/rack/rails_adapter_spec.rb spec/request/mongrel_spec.rb spec/request/parser_spec.rb spec/request/persistent_spec.rb spec/request/processing_spec.rb spec/response_spec.rb spec/runner_spec.rb spec/server/builder_spec.rb spec/server/robustness_spec.rb spec/server/swiftiply_spec.rb spec/server/unix_socket_spec.rb spec/server_spec.rb -c -f progress which: no swiftiply in (/usr/local/sbin:/usr/local/bin:/usr/bin:/usr/bin/site_perl:/usr/bin/vendor_perl:/usr/bin/core_perl) Rails 2.0.2 is required to run the Rails adapter specs Install mongrel to test compatibility w/ it Ignoring Server on Swiftiply specs, gem install swiftiply to run ..........................................................................................................F.........F.F.FFFFFF..F...........F..............................................F............... Failures: 1) Rack::Adapter should load File adapter Failure/Error: expect(Rack::File).to receive(:new) NameError: uninitialized constant Rack::File # ./spec/rack/loader_spec.rb:35:in 'block (2 levels) in ' 2) Thin::Request parser should include basic headers Failure/Error: expect(request).to validate_with_lint should validate with Rack Lint: uppercase character in header name: Content-Type # ./spec/request/parser_spec.rb:23:in 'block (2 levels) in ' 3) Thin::Request parser should not prepend HTTP_ to Content-Type and Content-Length Failure/Error: expect(request).to validate_with_lint should validate with Rack Lint: uppercase character in header name: Content-Type # ./spec/request/parser_spec.rb:36:in 'block (2 levels) in ' 4) Thin::Request parser should support fragment in uri Failure/Error: expect(request).to validate_with_lint should validate with Rack Lint: uppercase character in header name: Content-Type # ./spec/request/parser_spec.rb:52:in 'block (2 levels) in ' 5) Thin::Request parser should parse path with query string Failure/Error: expect(request).to validate_with_lint should validate with Rack Lint: uppercase character in header name: Content-Type # ./spec/request/parser_spec.rb:61:in 'block (2 levels) in ' 6) Thin::Request parser should parse headers from GET request Failure/Error: expect(request).to validate_with_lint should validate with Rack Lint: uppercase character in header name: Content-Type # ./spec/request/parser_spec.rb:83:in 'block (2 levels) in ' 7) Thin::Request parser should parse POST request with data Failure/Error: expect(request).to validate_with_lint should validate with Rack Lint: uppercase character in header name: Content-Type # ./spec/request/parser_spec.rb:114:in 'block (2 levels) in ' 8) Thin::Request parser should not fuck up on stupid fucked IE6 headers Failure/Error: expect(request).to validate_with_lint should validate with Rack Lint: uppercase character in header name: Content-Type # ./spec/request/parser_spec.rb:139:in 'block (2 levels) in ' 9) Thin::Request parser shoud accept long query string Failure/Error: expect(request).to validate_with_lint should validate with Rack Lint: uppercase character in header name: Content-Type # ./spec/request/parser_spec.rb:152:in 'block (2 levels) in ' 10) Thin::Request parser should parse absolute request URI Failure/Error: expect(request).to validate_with_lint should validate with Rack Lint: uppercase character in header name: Content-Type # ./spec/request/parser_spec.rb:204:in 'block (2 levels) in ' 11) Thin::Request processing should parse in chunks Failure/Error: expect(request).to validate_with_lint should validate with Rack Lint: uppercase character in header name: Content-Type # ./spec/request/processing_spec.rb:14:in 'block (2 levels) in ' 12) Thin::Server on UNIX domain socket should retreive remote address Failure/Error: expect(get('/')).to include('"REMOTE_ADDR"=>"127.0.0.1"') expected "HTTP/1.1 200 OK\r\nContent-Type: text/html\r\nConnection: close\r\nServer: thin\r\n\r\n{\"SERVER_SOF...b/thin/connection.rb:95>, \"async.close\" => #}" to include "\"REMOTE_ADDR\" => \"127.0.0.1\"" Diff: @@ -1 +1,6 @@ -"REMOTE_ADDR"=>"127.0.0.1" +HTTP/1.1 200 OK +Content-Type: text/html +Connection: close +Server: thin + +{"SERVER_SOFTWARE" => "thin 1.8.2 codename Ruby Razor", "SERVER_NAME" => "localhost", "rack.input" => #, "rack.version" => [1, 0], "rack.errors" => #>, "rack.multithread" => false, "rack.multiprocess" => false, "rack.run_once" => false, "REQUEST_METHOD" => "GET", "REQUEST_PATH" => "/", "PATH_INFO" => "/", "REQUEST_URI" => "/", "HTTP_VERSION" => "HTTP/1.1", "HTTP_CONNECTION" => "close", "GATEWAY_INTERFACE" => "CGI/1.2", "QUERY_STRING" => "", "SERVER_PROTOCOL" => "HTTP/1.1", "rack.url_scheme" => "http", "SCRIPT_NAME" => "", "REMOTE_ADDR" => "127.0.0.1", "async.callback" => #, "async.close" => #} # ./spec/server/unix_socket_spec.rb:15:in 'block (2 levels) in ' Finished in 1.03 seconds (files took 0.12662 seconds to load) 203 examples, 12 failures Failed examples: rspec ./spec/rack/loader_spec.rb:34 # Rack::Adapter should load File adapter rspec ./spec/request/parser_spec.rb:11 # Thin::Request parser should include basic headers rspec ./spec/request/parser_spec.rb:31 # Thin::Request parser should not prepend HTTP_ to Content-Type and Content-Length rspec ./spec/request/parser_spec.rb:44 # Thin::Request parser should support fragment in uri rspec ./spec/request/parser_spec.rb:55 # Thin::Request parser should parse path with query string rspec ./spec/request/parser_spec.rb:64 # Thin::Request parser should parse headers from GET request rspec ./spec/request/parser_spec.rb:86 # Thin::Request parser should parse POST request with data rspec ./spec/request/parser_spec.rb:117 # Thin::Request parser should not fuck up on stupid fucked IE6 headers rspec ./spec/request/parser_spec.rb:142 # Thin::Request parser shoud accept long query string rspec ./spec/request/parser_spec.rb:188 # Thin::Request parser should parse absolute request URI rspec ./spec/request/processing_spec.rb:4 # Thin::Request processing should parse in chunks rspec ./spec/server/unix_socket_spec.rb:14 # Thin::Server on UNIX domain socket should retreive remote address /usr/bin/ruby -I/usr/lib/ruby/gems/3.4.0/gems/rspec-support-3.13.2/lib:/usr/lib/ruby/gems/3.4.0/gems/rspec-core-3.13.1/lib /usr/lib/ruby/gems/3.4.0/gems/rspec-core-3.13.1/exe/rspec spec/backends/swiftiply_client_spec.rb spec/backends/tcp_server_spec.rb spec/backends/unix_server_spec.rb spec/command_spec.rb spec/connection_spec.rb spec/controllers/cluster_spec.rb spec/controllers/controller_spec.rb spec/controllers/service_spec.rb spec/headers_spec.rb spec/logging_spec.rb spec/rack/loader_spec.rb spec/rack/rails_adapter_spec.rb spec/request/mongrel_spec.rb spec/request/parser_spec.rb spec/request/persistent_spec.rb spec/request/processing_spec.rb spec/response_spec.rb spec/runner_spec.rb spec/server/builder_spec.rb spec/server/robustness_spec.rb spec/server/swiftiply_spec.rb spec/server/unix_socket_spec.rb spec/server_spec.rb -c -f progress failed ==> ERROR: A failure occurred in check(). Aborting... ==> ERROR: Build failed, check /home/alhp/workspace/chroot/build_d279d05d-3944-4021-91cc-08f703022905/build