[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