Source: ruby-activerecord-import Version: 1.5.0-1 Severity: serious Justification: autopkgtest failure Tags: trixie sid ftbfs User: [email protected] Usertags: rails7
Hi,
We are about to upload rails 7 to unstable, as we are targetting to have rails
7 being released with Trixie.
After the last upload of rails 7 to experimental, we noticed that
ruby-activerecord-import
fails its autopkgtests when run against that version of rails.
To reproduce this failure locally, you can run autopkgtest with the following
options:
--add-apt-release=experimental --pin-packages=experimental=src:rails
(or wait until rails 7 is uploaded to unstable)
Relevant part (hopefully):
> Setting up ruby-bundler (2.6.3-1) ...
> Setting up gem2deb-test-runner (2.2.5) ...
> Setting up ruby-rubocop-ast (1.24.0-2) ...
> Setting up rubocop (1.39.0+dfsg-1) ...
> Setting up ruby-mocha (1.16.1-3) ...
> Setting up ruby-activerecord-import (1.5.0-1) ...
> Setting up bundler (2.6.3-1) ...
> Processing triggers for libc-bin (2.40-6) ...
> autopkgtest [19:01:27]: test gem2deb-test-runner: gem2deb-test-runner
> --autopkgtest --check-dependencies 2>&1
> autopkgtest [19:01:27]: test gem2deb-test-runner: [-----------------------
>
> ┌──────────────────────────────────────────────────────────────────────────────┐
> │ Checking Rubygems dependency resolution on ruby3.3
> │
> └──────────────────────────────────────────────────────────────────────────────┘
>
> RUBYLIB=. GEM_PATH= ruby3.3 -e gem\ \"activerecord-import\"
> mv lib ./.gem2deb.lib
> mv ./.gem2deb.lib lib
>
> ┌──────────────────────────────────────────────────────────────────────────────┐
> │ Run tests for ruby3.3 from debian/ruby-tests.rake
> │
> └──────────────────────────────────────────────────────────────────────────────┘
>
> RUBYLIB=. GEM_PATH= ruby3.3 -S rake --rakelibdir /gem2deb-nonexistent -f
> debian/ruby-tests.rake
> mv lib ./.gem2deb.lib
> cp test/database.yml.sample test/database.yml
>
> To run tests you must supply the adapter, see rake -T for more information.
>
> -- create_table(:schema_info, {:force=>:cascade})
> /usr/share/rubygems-integration/all/gems/activesupport-7.2.2.1/lib/active_support/core_ext/hash/keys.rb:52:in
> `block in assert_valid_keys': Unknown key: :unique. Valid keys are: :limit,
> :precision, :scale, :default, :null, :collation, :comment, :primary_key,
> :if_exists, :if_not_exists, :as, :type, :stored (ArgumentError)
>
> raise ArgumentError.new("Unknown key: #{k.inspect}. Valid keys are:
> #{valid_keys.map(&:inspect).join(', ')}")
> ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
> from
> /usr/share/rubygems-integration/all/gems/activesupport-7.2.2.1/lib/active_support/core_ext/hash/keys.rb:50:in
> `each_key'
> from
> /usr/share/rubygems-integration/all/gems/activesupport-7.2.2.1/lib/active_support/core_ext/hash/keys.rb:50:in
> `assert_valid_keys'
> from
> /usr/share/rubygems-integration/all/gems/activerecord-7.2.2.1/lib/active_record/connection_adapters/abstract/schema_definitions.rb:592:in
> `create_column_definition'
> from
> /usr/share/rubygems-integration/all/gems/activerecord-7.2.2.1/lib/active_record/connection_adapters/abstract/schema_definitions.rb:569:in
> `new_column_definition'
> from
> /usr/share/rubygems-integration/all/gems/activerecord-7.2.2.1/lib/active_record/connection_adapters/sqlite3/schema_definitions.rb:25:in
> `new_column_definition'
> from
> /usr/share/rubygems-integration/all/gems/activerecord-7.2.2.1/lib/active_record/connection_adapters/abstract/schema_definitions.rb:494:in
> `column'
> from
> /usr/share/rubygems-integration/all/gems/activerecord-7.2.2.1/lib/active_record/connection_adapters/abstract/schema_definitions.rb:334:in
> `block in integer'
> from
> /usr/share/rubygems-integration/all/gems/activerecord-7.2.2.1/lib/active_record/connection_adapters/abstract/schema_definitions.rb:334:in
> `each'
> from
> /usr/share/rubygems-integration/all/gems/activerecord-7.2.2.1/lib/active_record/connection_adapters/abstract/schema_definitions.rb:334:in
> `integer'
> from
> /tmp/autopkgtest-lxc.ctxbpv41/downtmp/build.BSG/src/test/schema/generic_schema.rb:5:in
> `block (2 levels) in <top (required)>'
> from
> /usr/share/rubygems-integration/all/gems/activerecord-7.2.2.1/lib/active_record/migration.rb:585:in
> `block in create_table'
> from
> /usr/share/rubygems-integration/all/gems/activerecord-7.2.2.1/lib/active_record/connection_adapters/abstract/schema_statements.rb:337:in
> `build_create_table_definition'
> from
> /usr/share/rubygems-integration/all/gems/activerecord-7.2.2.1/lib/active_record/connection_adapters/abstract/schema_statements.rb:301:in
> `create_table'
> from
> /usr/share/rubygems-integration/all/gems/activerecord-7.2.2.1/lib/active_record/migration/default_strategy.rb:10:in
> `method_missing'
> from
> /usr/share/rubygems-integration/all/gems/activerecord-7.2.2.1/lib/active_record/migration.rb:1059:in
> `block in method_missing'
> from
> /usr/share/rubygems-integration/all/gems/activerecord-7.2.2.1/lib/active_record/migration.rb:1025:in
> `block in say_with_time'
> from /usr/lib/ruby/3.3.0/benchmark.rb:298:in `measure'
> from
> /usr/share/rubygems-integration/all/gems/activerecord-7.2.2.1/lib/active_record/migration.rb:1025:in
> `say_with_time'
> from
> /usr/share/rubygems-integration/all/gems/activerecord-7.2.2.1/lib/active_record/migration.rb:1048:in
> `method_missing'
> from
> /usr/share/rubygems-integration/all/gems/activerecord-7.2.2.1/lib/active_record/migration.rb:585:in
> `create_table'
> from
> /tmp/autopkgtest-lxc.ctxbpv41/downtmp/build.BSG/src/test/schema/generic_schema.rb:4:in
> `block in <top (required)>'
> from
> /usr/share/rubygems-integration/all/gems/activerecord-7.2.2.1/lib/active_record/schema.rb:56:in
> `instance_eval'
> from
> /usr/share/rubygems-integration/all/gems/activerecord-7.2.2.1/lib/active_record/schema.rb:56:in
> `block in define'
> from
> /usr/share/rubygems-integration/all/gems/activerecord-7.2.2.1/lib/active_record/connection_adapters/abstract/connection_pool.rb:421:in
> `with_connection'
> from
> /usr/share/rubygems-integration/all/gems/activerecord-7.2.2.1/lib/active_record/schema.rb:55:in
> `define'
> from
> /usr/share/rubygems-integration/all/gems/activerecord-7.2.2.1/lib/active_record/schema.rb:50:in
> `define'
> from
> /tmp/autopkgtest-lxc.ctxbpv41/downtmp/build.BSG/src/test/schema/generic_schema.rb:3:in
> `<top (required)>'
The full autopkgtest logs are available and linked from
https://release.debian.org/britney/pseudo-excuses-experimental.html#rails
and after rails 7 gets into unstable, at
https://qa.debian.org/excuses.php?package=rails
signature.asc
Description: PGP signature

