[DRE-maint] Bug#967999: ruby-data-migrate: ftbfs and autopkgtest failure with rails 6

Pirate Praveen praveen at onenetbeyond.org
Thu Aug 6 13:24:53 BST 2020


Package: ruby-data-migrate
Version: 5.3.1-1
Severity: serious
User: pkg-ruby-extras-maintainers at lists.alioth.debian.org
Usertags: rails6-transition


Hi,

This package's autopkgtest and rebuilds failed with rails 6. There is 
new upstream version which fixes this issue.

Relevant errors,

┌──────────────────────────────────────────────────────────────────────────────┐
│ Run tests for ruby2.7 from debian/ruby-tests.rake │
└──────────────────────────────────────────────────────────────────────────────┘

RUBYLIB=/<<PKGBUILDDIR>>/debian/ruby-data-migrate/usr/lib/ruby/vendor_ruby:. 
GEM_PATH=/<<PKGBUILDDIR>>/debian/ruby-data-migrate/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 -S rake -f debian/ruby-tests.rake
/usr/bin/ruby2.7 
-I/usr/share/rubygems-integration/all/gems/rspec-support-3.9.2/lib:/usr/share/rubygems-integration/all/gems/rspec-core-3.9.1/lib 
/usr/share/rubygems-integration/all/gems/rspec-core-3.9.1/exe/rspec 
--pattern ./spec/\*\*/\*_spec.rb --format documentation

An error occurred while loading ./spec/data_migrate/config_spec.rb.
Failure/Error:
    class Migration < ::ActiveRecord::Migration

      class << self
        def check_pending!(connection = ::ActiveRecord::Base.connection)
          raise ActiveRecord::PendingMigrationError if 
DataMigrator::Migrator.needs_migration?(connection)
        end

        def migrate(direction)
          new.migrate direction
        end

StandardError:
  Directly inheriting from ActiveRecord::Migration is not supported. 
Please specify the Rails release the migration was written for:

    class DataMigrate::Migration < ActiveRecord::Migration[4.2]
# 
/usr/share/rubygems-integration/all/gems/activerecord-6.0.3.1/lib/active_record/migration.rb:536:in 
`inherited'
# ./lib/data_migrate/migration.rb:2:in `<module:DataMigrate>'
# ./lib/data_migrate/migration.rb:1:in `<top (required)>'
# 
/usr/share/rubygems-integration/all/gems/activesupport-6.0.3.1/lib/active_support/dependencies.rb:324:in 
`block in require'
# 
/usr/share/rubygems-integration/all/gems/activesupport-6.0.3.1/lib/active_support/dependencies.rb:291:in 
`load_dependency'
# 
/usr/share/rubygems-integration/all/gems/activesupport-6.0.3.1/lib/active_support/dependencies.rb:324:in 
`require'
# ./lib/data_migrate.rb:27:in `<top (required)>'
# 
/usr/share/rubygems-integration/all/gems/activesupport-6.0.3.1/lib/active_support/dependencies.rb:324:in 
`block in require'
# 
/usr/share/rubygems-integration/all/gems/activesupport-6.0.3.1/lib/active_support/dependencies.rb:291:in 
`load_dependency'
# 
/usr/share/rubygems-integration/all/gems/activesupport-6.0.3.1/lib/active_support/dependencies.rb:324:in 
`require'
# ./spec/spec_helper.rb:3:in `<top (required)>'
# ./spec/data_migrate/config_spec.rb:1:in `<top (required)>'

Finished in 0.00009 seconds (files took 5.76 seconds to load)
0 examples, 0 failures, 1 error occurred outside of examples

/usr/bin/ruby2.7 
-I/usr/share/rubygems-integration/all/gems/rspec-support-3.9.2/lib:/usr/share/rubygems-integration/all/gems/rspec-core-3.9.1/lib 
/usr/share/rubygems-integration/all/gems/rspec-core-3.9.1/exe/rspec 
--pattern ./spec/\*\*/\*_spec.rb --format documentation failed

Full log 
https://people.debian.org/~praveen/rails6-meta-build/buildlogs/ruby-data-migrate.log




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