Source: ruby-graffiti Version: 2.3.1-1 Severity: serious Justification: FTBFS on amd64 Tags: buster sid Usertags: ftbfs-20200222 ftbfs-buster
Hi, During a rebuild of all packages in sid, your package failed to build on amd64. Relevant part (hopefully): > /usr/bin/ruby2.7 /usr/bin/gem2deb-test-runner > > ┌──────────────────────────────────────────────────────────────────────────────┐ > │ Run tests for ruby2.7 from debian/ruby-test-files.yaml > │ > └──────────────────────────────────────────────────────────────────────────────┘ > > RUBYLIB=/<<PKGBUILDDIR>>/debian/ruby-graffiti/usr/lib/ruby/vendor_ruby:. > GEM_PATH=/<<PKGBUILDDIR>>/debian/ruby-graffiti/usr/share/rubygems-integration/all:/var/lib/gems/2.7.0:/usr/lib/ruby/gems/2.7.0:/usr/share/rubygems-integration/2.7.0:/usr/share/rubygems-integration/all:/usr/lib/x86_64-linux-gnu/rubygems-integration/2.7.0 > ruby2.7 -ryaml -e YAML.load_file\(\"debian/ruby-test-files.yaml\"\).each\ > \{\ \|f\|\ require\ f\ \} > Loaded suite -e > Started > F > =============================================================================== > Failure: test_dangling_blank_node(TC_Storage): > SquishSelect initialization raised FrozenError: can't modify frozen String: > "". > <false> is not true. > /<<PKGBUILDDIR>>/test/ts_graffiti.rb:365:in `rescue in test_squish_select' > /<<PKGBUILDDIR>>/test/ts_graffiti.rb:362:in `test_squish_select' > /<<PKGBUILDDIR>>/test/ts_graffiti.rb:153:in `test_dangling_blank_node' > 150: INNER JOIN resource AS b ON (a.part_of_subproperty = b.id) AND > (b.uriref = 't' AND b.label = > 'http://www.nongnu.org/samizdat/rdf/schema#inReplyTo') > 151: WHERE (a.id IS NOT NULL)" > 152: > => 153: test_squish_select(squish, sql) do |query| > 154: assert_equal %w[?msg], query.nodes > 155: assert query.pattern.include?(["#{@ns['s']}inReplyTo", > "?msg", "?parent", nil, false]) > 156: assert_equal @ns['s'], query.ns['s'] > =============================================================================== > F > =============================================================================== > Failure: test_except(TC_Storage): > SquishSelect initialization raised FrozenError: can't modify frozen String: > "". > <false> is not true. > /<<PKGBUILDDIR>>/test/ts_graffiti.rb:365:in `rescue in test_squish_select' > /<<PKGBUILDDIR>>/test/ts_graffiti.rb:362:in `test_squish_select' > /<<PKGBUILDDIR>>/test/ts_graffiti.rb:206:in `test_except' > 203: AND (d.id IS NULL) > 204: ORDER BY a.published_date DESC" > 205: > => 206: test_squish_select(squish, sql) > 207: end > 208: > 209: def test_except_group_by > =============================================================================== > ..F > =============================================================================== > Failure: test_external_resource_no_self_join(TC_Storage): > SquishSelect initialization raised FrozenError: can't modify frozen String: > "". > <false> is not true. > /<<PKGBUILDDIR>>/test/ts_graffiti.rb:365:in `rescue in test_squish_select' > /<<PKGBUILDDIR>>/test/ts_graffiti.rb:362:in `test_squish_select' > /<<PKGBUILDDIR>>/test/ts_graffiti.rb:168:in > `test_external_resource_no_self_join' > 165: WHERE (a.id IS NOT NULL) > 166: AND ((a.uriref = 't' AND a.label = > 'http://www.nongnu.org/samizdat/rdf/tag#Translation'))" > 167: > => 168: test_squish_select(squish, sql) do |query| > 169: assert_equal %w[?id], query.nodes > 170: assert query.pattern.include?(["#{@ns['s']}id", > "#{@ns['tag']}Translation", "?id", nil, false]) > 171: assert_equal @ns['s'], query.ns['s'] > =============================================================================== > .F > =============================================================================== > Failure: test_optional(TC_Storage): > SquishSelect initialization raised FrozenError: can't modify frozen String: > "". > <false> is not true. > /<<PKGBUILDDIR>>/test/ts_graffiti.rb:365:in `rescue in test_squish_select' > /<<PKGBUILDDIR>>/test/ts_graffiti.rb:362:in `test_squish_select' > /<<PKGBUILDDIR>>/test/ts_graffiti.rb:259:in `test_optional' > 256: WHERE (a.published_date IS NOT NULL) > 257: AND ((a.id = 1))" > 258: > => 259: test_squish_select(squish, sql) > 260: end > 261: > 262: def test_except_optional_transitive > =============================================================================== > F > =============================================================================== > Failure: test_query_assert(TC_Storage): > SquishAssert initialization raised FrozenError: can't modify frozen String: > "". > <false> is not true. > /<<PKGBUILDDIR>>/test/ts_graffiti.rb:88:in `rescue in test_query_assert' > /<<PKGBUILDDIR>>/test/ts_graffiti.rb:85:in `test_query_assert' > 82: (s::content ?msg ?content) > 83: USING dc FOR #{@ns['dc']} > 84: s FOR #{@ns['s']}} > => 85: begin > 86: query = SquishAssert.new(@store.config, query_text) > 87: rescue > 88: assert false, "SquishAssert initialization raised #{$!.class}: > #{$!}" > =============================================================================== > .E > =============================================================================== > Error: test_update_null_and_subproperty(TC_Storage): FrozenError: can't > modify frozen String: "" > /<<PKGBUILDDIR>>/debian/ruby-graffiti/usr/lib/ruby/vendor_ruby/graffiti/squish.rb:104:in > `upcase!' > /<<PKGBUILDDIR>>/debian/ruby-graffiti/usr/lib/ruby/vendor_ruby/graffiti/squish.rb:104:in > `initialize' > /<<PKGBUILDDIR>>/debian/ruby-graffiti/usr/lib/ruby/vendor_ruby/graffiti/squish.rb:318:in > `initialize' > /<<PKGBUILDDIR>>/debian/ruby-graffiti/usr/lib/ruby/vendor_ruby/graffiti/store.rb:95:in > `new' > /<<PKGBUILDDIR>>/debian/ruby-graffiti/usr/lib/ruby/vendor_ruby/graffiti/store.rb:95:in > `block in assert' > /<<PKGBUILDDIR>>/debian/ruby-graffiti/usr/lib/ruby/vendor_ruby/graffiti/store.rb:94:in > `assert' > /<<PKGBUILDDIR>>/test/ts_graffiti.rb:339:in `test_update_null_and_subproperty' > 336: %{INSERT ?msg > 337: UPDATE ?parent = :parent > 338: WHERE (dct::isPartOf ?msg ?parent)} > => 339: @store.assert(query_text, :id => 1, :parent => 3) > 340: assert_equal 3, @db[:resource].filter(:id => 1).get(:part_of) > 341: > 342: # check that subproperty is set > =============================================================================== > > Finished in 0.060789841 seconds. > ------------------------------------------------------------------------------- > 10 tests, 20 assertions, 5 failures, 1 errors, 0 pendings, 0 omissions, 0 > notifications > 40% passed > ------------------------------------------------------------------------------- > 164.50 tests/s, 329.00 assertions/s > ERROR: Test "ruby2.7" failed. The full build log is available from: http://qa-logs.debian.net/2020/02/22/ruby-graffiti_2.3.1-1_unstable.log A list of current common problems and possible solutions is available at http://wiki.debian.org/qa.debian.org/FTBFS . You're welcome to contribute! About the archive rebuild: The rebuild was done on EC2 VM instances from Amazon Web Services, using a clean, minimal and up-to-date chroot. Every failed build was retried once to eliminate random failures.