[DRE-maint] Bug#1107539: ruby-mechanize autopkg tests fail with libxml 2.14.x from experimental

Matthias Klose doko at debian.org
Mon Jun 9 08:26:23 BST 2025


Package: src:ruby-mechanize
Version: 2.10.1-1
Tags: ftbfs sid forky
User: debian-xml-sgml-pkgs at lists.alioth.debian.org
Usertags: libxml2.14

[this bug is NOT targeted to the upcoming trixie release]

ruby-mechanize autopkg tests fail with libxml 2.14.x from experimental, 
and all it's dependencies built with that libxml version.

at least some of these failures look related to the updated libxml.

[...]

94s Finished in 0.545856s, 1342.8455 runs/s, 4633.0919 assertions/s.
  94s
  94s   1) Skipped:
  94s TestMechanize#test_retry_change_requests_equals 
[test/test_mechanize.rb:1069]:
  94s net-http-persistent 4.0.0 and later does not support 
retry_change_requests
  94s
  94s   2) Error:
  94s TestMechanize#test_click_hpricot_style:
  94s NoMethodError: undefined method `[]' for nil
  94s 
/usr/share/rubygems-integration/all/gems/mechanize-2.10.1/lib/mechanize.rb:391:in 
`click'
  94s     test/test_mechanize.rb:149:in `test_click_hpricot_style'
  94s
  94s   3) Error:
  94s TestMechanize#test_click:
  94s NoMethodError: undefined method `[]' for nil
  94s 
/usr/share/rubygems-integration/all/gems/mechanize-2.10.1/lib/mechanize.rb:391:in 
`click'
  94s     test/test_mechanize.rb:92:in `test_click'
  94s
  94s   4) Skipped:
  94s TestMechanizeHttpAgent#test_retry_change_request_equals 
[test/test_mechanize_http_agent.rb:1667]:
  94s net-http-persistent 4.0.0 and later does not support 
retry_change_requests
  94s
  94s   5) Error:
  94s TestMechanizePageLink#test_encoding_charset_bad:
  94s Nokogiri::XML::SyntaxError: Parser without recover option 
encountered error or warning: 1:1: FATAL: Invalid bytes in character 
encoding
  94s 
/usr/lib/x86_64-linux-gnu/rubygems-integration/3.3.0/gems/nokogiri-1.18.2/lib/nokogiri/html4/document.rb:230:in 
`read_memory'
  94s 
/usr/lib/x86_64-linux-gnu/rubygems-integration/3.3.0/gems/nokogiri-1.18.2/lib/nokogiri/html4/document.rb:230:in 
`parse'
  94s 
/usr/lib/x86_64-linux-gnu/rubygems-integration/3.3.0/gems/nokogiri-1.18.2/lib/nokogiri/html4.rb:20:in 
`parse'
  94s 
/usr/share/rubygems-integration/all/gems/mechanize-2.10.1/lib/mechanize/page.rb:122:in 
`block in parser'
  94s 
/usr/share/rubygems-integration/all/gems/mechanize-2.10.1/lib/mechanize/page.rb:121:in 
`reverse_each'
  94s 
/usr/share/rubygems-integration/all/gems/mechanize-2.10.1/lib/mechanize/page.rb:121:in 
`parser'
  94s 
/usr/share/rubygems-integration/all/gems/mechanize-2.10.1/lib/mechanize/page.rb:100:in 
`encoding_error?'
  94s     test/test_mechanize_page_link.rb:147:in 
`test_encoding_charset_bad'
  94s
  94s   6) Error:
  94s TestMechanizePageLink#test_encoding_charset_after_title_bad:
  94s Nokogiri::XML::SyntaxError: Parser without recover option 
encountered error or warning: 1:1: FATAL: Invalid bytes in character 
encoding
  94s 
/usr/lib/x86_64-linux-gnu/rubygems-integration/3.3.0/gems/nokogiri-1.18.2/lib/nokogiri/html4/document.rb:230:in 
`read_memory'
  94s 
/usr/lib/x86_64-linux-gnu/rubygems-integration/3.3.0/gems/nokogiri-1.18.2/lib/nokogiri/html4/document.rb:230:in 
`parse'
  94s 
/usr/lib/x86_64-linux-gnu/rubygems-integration/3.3.0/gems/nokogiri-1.18.2/lib/nokogiri/html4.rb:20:in 
`parse'
  94s 
/usr/share/rubygems-integration/all/gems/mechanize-2.10.1/lib/mechanize/page.rb:122:in 
`block in parser'
  94s 
/usr/share/rubygems-integration/all/gems/mechanize-2.10.1/lib/mechanize/page.rb:121:in 
`reverse_each'
  94s 
/usr/share/rubygems-integration/all/gems/mechanize-2.10.1/lib/mechanize/page.rb:121:in 
`parser'
  94s 
/usr/share/rubygems-integration/all/gems/mechanize-2.10.1/lib/mechanize/page.rb:100:in 
`encoding_error?'
  94s     test/test_mechanize_page_link.rb:120:in 
`test_encoding_charset_after_title_bad'
  94s
  94s   7) Error:
  94s TestMechanizeLink#test_click:
  94s NoMethodError: undefined method `text' for nil
  94s     test/test_mechanize_link.rb:29:in `test_click'
  94s
  94s   8) Error:
  94s TestMechanizeLink#test_uri_no_path:
  94s NoMethodError: undefined method `click' for nil
  94s     test/test_mechanize_link.rb:123:in `test_uri_no_path'
  94s
  94s   9) Error:
  94s TestMechanizeLink#test_resolving_full_uri:
  94s NoMethodError: undefined method `uri' for nil
  94s     test/test_mechanize_link.rb:167:in `test_resolving_full_uri'
  94s
  94s  10) Error:
  94s TestMechanizeLink#test_click_bang:
  94s RuntimeError: Neutered Exception Mechanize::ElementNotFoundError: 
Element link with conditions {:text=>"Form Test"} was not found
  94s     (eval at 
/usr/share/rubygems-integration/all/gems/mechanize-2.10.1/lib/mechanize/element_matcher.rb:5):43:in 
`link_with!'
  94s     test/test_mechanize_link.rb:37:in `test_click_bang'
  94s
  94s 733 runs, 2529 assertions, 0 failures, 8 errors, 2 skips
  94s rake aborted!



More information about the Pkg-ruby-extras-maintainers mailing list