Source: ruby-activerecord-import
Version: 1.5.0-1
Severity: serious
Justification: autopkgtest failure
Tags: trixie sid ftbfs
User: debian-r...@lists.debian.org
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

Attachment: signature.asc
Description: PGP signature

Reply via email to