[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