[DRE-maint] Bug#981542: gitlab: update to 13.6.5 fails during db:migrate with undefined method `set_attribute_was' for #<GenerateCiJwtSigningKey::ApplicationSetting:0x00005572bdec4c00>
Pirate Praveen
praveen at onenetbeyond.org
Mon Feb 1 08:28:49 GMT 2021
Package: gitlab
Severity: important
Control: tags -1 help
When trying to update gitlab to 13.6.5 from
https://people.debian.org/~praveen/fasttrack-staging/ installation
fails with this error.
https://wiki.debian.org/gitlab#Buster_Fast_Track_Staging has steps to
reproduce this.
== 20201008013434 GenerateCiJwtSigningKey: migrating
==========================
rake aborted!
StandardError: An error has occurred, this and all later migrations
canceled:
undefined method `set_attribute_was' for
#<GenerateCiJwtSigningKey::ApplicationSetting:0x00005572bdec4c00>
/usr/share/rubygems-integration/all/gems/activemodel-6.0.3.4/lib/active_model/attribute_methods.rb:432:in
`method_missing'
/usr/share/rubygems-integration/all/gems/activemodel-6.0.3.4/lib/active_model/attribute_assignment.rb:50:in
`public_send'
/usr/share/rubygems-integration/all/gems/activemodel-6.0.3.4/lib/active_model/attribute_assignment.rb:50:in
`_assign_attribute'
/usr/share/rubygems-integration/all/gems/activemodel-6.0.3.4/lib/active_model/attribute_assignment.rb:43:in
`block in _assign_attributes'
/usr/share/rubygems-integration/all/gems/activemodel-6.0.3.4/lib/active_model/attribute_assignment.rb:42:in
`each'
/usr/share/rubygems-integration/all/gems/activemodel-6.0.3.4/lib/active_model/attribute_assignment.rb:42:in
`_assign_attributes'
/usr/share/rubygems-integration/all/gems/activerecord-6.0.3.4/lib/active_record/attribute_assignment.rb:21:in
`_assign_attributes'
/usr/share/rubygems-integration/all/gems/activemodel-6.0.3.4/lib/active_model/attribute_assignment.rb:35:in
`assign_attributes'
/usr/share/rubygems-integration/all/gems/activerecord-6.0.3.4/lib/active_record/persistence.rb:620:in
`block in update'
/usr/share/rubygems-integration/all/gems/activerecord-6.0.3.4/lib/active_record/transactions.rb:375:in
`block in with_transaction_returning_status'
/usr/share/rubygems-integration/all/gems/activerecord-6.0.3.4/lib/active_record/connection_adapters/abstract/database_statements.rb:278:in
`transaction'
/usr/share/rubygems-integration/all/gems/activerecord-6.0.3.4/lib/active_record/transactions.rb:212:in
`transaction'
/usr/share/rubygems-integration/all/gems/activerecord-6.0.3.4/lib/active_record/transactions.rb:366:in
`with_transaction_returning_status'
/usr/share/rubygems-integration/all/gems/activerecord-6.0.3.4/lib/active_record/persistence.rb:619:in
`update'
/usr/share/gitlab/db/migrate/20201008013434_generate_ci_jwt_signing_key.rb:21:in
`block in up'
/usr/share/rubygems-integration/all/gems/activerecord-6.0.3.4/lib/active_record/relation/batches.rb:70:in
`block (2 levels) in find_each'
/usr/share/rubygems-integration/all/gems/activerecord-6.0.3.4/lib/active_record/relation/batches.rb:70:in
`each'
/usr/share/rubygems-integration/all/gems/activerecord-6.0.3.4/lib/active_record/relation/batches.rb:70:in
`block in find_each'
/usr/share/rubygems-integration/all/gems/activerecord-6.0.3.4/lib/active_record/relation/batches.rb:136:in
`block in find_in_batches'
/usr/share/rubygems-integration/all/gems/activerecord-6.0.3.4/lib/active_record/relation/batches.rb:238:in
`block in in_batches'
/usr/share/rubygems-integration/all/gems/activerecord-6.0.3.4/lib/active_record/relation/batches.rb:222:in
`loop'
/usr/share/rubygems-integration/all/gems/activerecord-6.0.3.4/lib/active_record/relation/batches.rb:222:in
`in_batches'
/usr/share/rubygems-integration/all/gems/activerecord-6.0.3.4/lib/active_record/relation/batches.rb:135:in
`find_in_batches'
/usr/share/rubygems-integration/all/gems/activerecord-6.0.3.4/lib/active_record/relation/batches.rb:69:in
`find_each'
/usr/share/rubygems-integration/all/gems/activerecord-6.0.3.4/lib/active_record/querying.rb:21:in
`find_each'
/usr/share/gitlab/db/migrate/20201008013434_generate_ci_jwt_signing_key.rb:20:in
`up'
/usr/share/rubygems-integration/all/gems/activerecord-6.0.3.4/lib/active_record/migration.rb:831:in
`exec_migration'
/usr/share/rubygems-integration/all/gems/activerecord-6.0.3.4/lib/active_record/migration.rb:812:in
`block (2 levels) in migrate'
/usr/share/rubygems-integration/all/gems/activerecord-6.0.3.4/lib/active_record/migration.rb:811:in
`block in migrate'
/usr/share/rubygems-integration/all/gems/activerecord-6.0.3.4/lib/active_record/connection_adapters/abstract/connection_pool.rb:471:in
`with_connection'
/usr/share/rubygems-integration/all/gems/activerecord-6.0.3.4/lib/active_record/migration.rb:810:in
`migrate'
/usr/share/rubygems-integration/all/gems/activerecord-6.0.3.4/lib/active_record/migration.rb:1002:in
`migrate'
/usr/share/rubygems-integration/all/gems/activerecord-6.0.3.4/lib/active_record/migration.rb:1310:in
`block in execute_migration_in_transaction'
/usr/share/rubygems-integration/all/gems/activerecord-6.0.3.4/lib/active_record/migration.rb:1361:in
`block in ddl_transaction'
/usr/share/rubygems-integration/all/gems/activerecord-6.0.3.4/lib/active_record/connection_adapters/abstract/database_statements.rb:280:in
`block in transaction'
/usr/share/rubygems-integration/all/gems/activerecord-6.0.3.4/lib/active_record/connection_adapters/abstract/transaction.rb:280:in
`block in within_new_transaction'
/usr/share/rubygems-integration/all/gems/activesupport-6.0.3.4/lib/active_support/concurrency/load_interlock_aware_monitor.rb:26:in
`block (2 levels) in synchronize'
/usr/share/rubygems-integration/all/gems/activesupport-6.0.3.4/lib/active_support/concurrency/load_interlock_aware_monitor.rb:25:in
`handle_interrupt'
/usr/share/rubygems-integration/all/gems/activesupport-6.0.3.4/lib/active_support/concurrency/load_interlock_aware_monitor.rb:25:in
`block in synchronize'
/usr/share/rubygems-integration/all/gems/activesupport-6.0.3.4/lib/active_support/concurrency/load_interlock_aware_monitor.rb:21:in
`handle_interrupt'
/usr/share/rubygems-integration/all/gems/activesupport-6.0.3.4/lib/active_support/concurrency/load_interlock_aware_monitor.rb:21:in
`synchronize'
/usr/share/rubygems-integration/all/gems/activerecord-6.0.3.4/lib/active_record/connection_adapters/abstract/transaction.rb:278:in
`within_new_transaction'
/usr/share/rubygems-integration/all/gems/activerecord-6.0.3.4/lib/active_record/connection_adapters/abstract/database_statements.rb:280:in
`transaction'
/usr/share/rubygems-integration/all/gems/activerecord-6.0.3.4/lib/active_record/transactions.rb:212:in
`transaction'
/usr/share/rubygems-integration/all/gems/activerecord-6.0.3.4/lib/active_record/migration.rb:1361:in
`ddl_transaction'
/usr/share/rubygems-integration/all/gems/activerecord-6.0.3.4/lib/active_record/migration.rb:1309:in
`execute_migration_in_transaction'
/usr/share/rubygems-integration/all/gems/activerecord-6.0.3.4/lib/active_record/migration.rb:1281:in
`block in migrate_without_lock'
/usr/share/rubygems-integration/all/gems/activerecord-6.0.3.4/lib/active_record/migration.rb:1280:in
`each'
/usr/share/rubygems-integration/all/gems/activerecord-6.0.3.4/lib/active_record/migration.rb:1280:in
`migrate_without_lock'
/usr/share/rubygems-integration/all/gems/activerecord-6.0.3.4/lib/active_record/migration.rb:1229:in
`block in migrate'
/usr/share/rubygems-integration/all/gems/activerecord-6.0.3.4/lib/active_record/migration.rb:1382:in
`with_advisory_lock'
/usr/share/rubygems-integration/all/gems/activerecord-6.0.3.4/lib/active_record/migration.rb:1229:in
`migrate'
/usr/share/rubygems-integration/all/gems/activerecord-6.0.3.4/lib/active_record/migration.rb:1061:in
`up'
/usr/share/rubygems-integration/all/gems/activerecord-6.0.3.4/lib/active_record/migration.rb:1036:in
`migrate'
/usr/share/rubygems-integration/all/gems/activerecord-6.0.3.4/lib/active_record/tasks/database_tasks.rb:238:in
`migrate'
/usr/share/rubygems-integration/all/gems/activerecord-6.0.3.4/lib/active_record/railties/databases.rake:86:in
`block (3 levels) in <top (required)>'
/usr/share/rubygems-integration/all/gems/activerecord-6.0.3.4/lib/active_record/railties/databases.rake:84:in
`each'
/usr/share/rubygems-integration/all/gems/activerecord-6.0.3.4/lib/active_record/railties/databases.rake:84:in
`block (2 levels) in <top (required)>'
Caused by:
NoMethodError: undefined method `set_attribute_was' for
#<GenerateCiJwtSigningKey::ApplicationSetting:0x00005572bdec4c00>
/usr/share/rubygems-integration/all/gems/activemodel-6.0.3.4/lib/active_model/attribute_methods.rb:432:in
`method_missing'
/usr/share/rubygems-integration/all/gems/activemodel-6.0.3.4/lib/active_model/attribute_assignment.rb:50:in
`public_send'
/usr/share/rubygems-integration/all/gems/activemodel-6.0.3.4/lib/active_model/attribute_assignment.rb:50:in
`_assign_attribute'
/usr/share/rubygems-integration/all/gems/activemodel-6.0.3.4/lib/active_model/attribute_assignment.rb:43:in
`block in _assign_attributes'
/usr/share/rubygems-integration/all/gems/activemodel-6.0.3.4/lib/active_model/attribute_assignment.rb:42:in
`each'
/usr/share/rubygems-integration/all/gems/activemodel-6.0.3.4/lib/active_model/attribute_assignment.rb:42:in
`_assign_attributes'
/usr/share/rubygems-integration/all/gems/activerecord-6.0.3.4/lib/active_record/attribute_assignment.rb:21:in
`_assign_attributes'
/usr/share/rubygems-integration/all/gems/activemodel-6.0.3.4/lib/active_model/attribute_assignment.rb:35:in
`assign_attributes'
/usr/share/rubygems-integration/all/gems/activerecord-6.0.3.4/lib/active_record/persistence.rb:620:in
`block in update'
/usr/share/rubygems-integration/all/gems/activerecord-6.0.3.4/lib/active_record/transactions.rb:375:in
`block in with_transaction_returning_status'
/usr/share/rubygems-integration/all/gems/activerecord-6.0.3.4/lib/active_record/connection_adapters/abstract/database_statements.rb:278:in
`transaction'
/usr/share/rubygems-integration/all/gems/activerecord-6.0.3.4/lib/active_record/transactions.rb:212:in
`transaction'
/usr/share/rubygems-integration/all/gems/activerecord-6.0.3.4/lib/active_record/transactions.rb:366:in
`with_transaction_returning_status'
/usr/share/rubygems-integration/all/gems/activerecord-6.0.3.4/lib/active_record/persistence.rb:619:in
`update'
/usr/share/gitlab/db/migrate/20201008013434_generate_ci_jwt_signing_key.rb:21:in
`block in up'
/usr/share/rubygems-integration/all/gems/activerecord-6.0.3.4/lib/active_record/relation/batches.rb:70:in
`block (2 levels) in find_each'
/usr/share/rubygems-integration/all/gems/activerecord-6.0.3.4/lib/active_record/relation/batches.rb:70:in
`each'
/usr/share/rubygems-integration/all/gems/activerecord-6.0.3.4/lib/active_record/relation/batches.rb:70:in
`block in find_each'
/usr/share/rubygems-integration/all/gems/activerecord-6.0.3.4/lib/active_record/relation/batches.rb:136:in
`block in find_in_batches'
/usr/share/rubygems-integration/all/gems/activerecord-6.0.3.4/lib/active_record/relation/batches.rb:238:in
`block in in_batches'
/usr/share/rubygems-integration/all/gems/activerecord-6.0.3.4/lib/active_record/relation/batches.rb:222:in
`loop'
/usr/share/rubygems-integration/all/gems/activerecord-6.0.3.4/lib/active_record/relation/batches.rb:222:in
`in_batches'
/usr/share/rubygems-integration/all/gems/activerecord-6.0.3.4/lib/active_record/relation/batches.rb:135:in
`find_in_batches'
/usr/share/rubygems-integration/all/gems/activerecord-6.0.3.4/lib/active_record/relation/batches.rb:69:in
`find_each'
/usr/share/rubygems-integration/all/gems/activerecord-6.0.3.4/lib/active_record/querying.rb:21:in
`find_each'
/usr/share/gitlab/db/migrate/20201008013434_generate_ci_jwt_signing_key.rb:20:in
`up'
/usr/share/rubygems-integration/all/gems/activerecord-6.0.3.4/lib/active_record/migration.rb:831:in
`exec_migration'
/usr/share/rubygems-integration/all/gems/activerecord-6.0.3.4/lib/active_record/migration.rb:812:in
`block (2 levels) in migrate'
/usr/share/rubygems-integration/all/gems/activerecord-6.0.3.4/lib/active_record/migration.rb:811:in
`block in migrate'
/usr/share/rubygems-integration/all/gems/activerecord-6.0.3.4/lib/active_record/connection_adapters/abstract/connection_pool.rb:471:in
`with_connection'
/usr/share/rubygems-integration/all/gems/activerecord-6.0.3.4/lib/active_record/migration.rb:810:in
`migrate'
/usr/share/rubygems-integration/all/gems/activerecord-6.0.3.4/lib/active_record/migration.rb:1002:in
`migrate'
/usr/share/rubygems-integration/all/gems/activerecord-6.0.3.4/lib/active_record/migration.rb:1310:in
`block in execute_migration_in_transaction'
/usr/share/rubygems-integration/all/gems/activerecord-6.0.3.4/lib/active_record/migration.rb:1361:in
`block in ddl_transaction'
/usr/share/rubygems-integration/all/gems/activerecord-6.0.3.4/lib/active_record/connection_adapters/abstract/database_statements.rb:280:in
`block in transaction'
/usr/share/rubygems-integration/all/gems/activerecord-6.0.3.4/lib/active_record/connection_adapters/abstract/transaction.rb:280:in
`block in within_new_transaction'
/usr/share/rubygems-integration/all/gems/activesupport-6.0.3.4/lib/active_support/concurrency/load_interlock_aware_monitor.rb:26:in
`block (2 levels) in synchronize'
/usr/share/rubygems-integration/all/gems/activesupport-6.0.3.4/lib/active_support/concurrency/load_interlock_aware_monitor.rb:25:in
`handle_interrupt'
/usr/share/rubygems-integration/all/gems/activesupport-6.0.3.4/lib/active_support/concurrency/load_interlock_aware_monitor.rb:25:in
`block in synchronize'
/usr/share/rubygems-integration/all/gems/activesupport-6.0.3.4/lib/active_support/concurrency/load_interlock_aware_monitor.rb:21:in
`handle_interrupt'
/usr/share/rubygems-integration/all/gems/activesupport-6.0.3.4/lib/active_support/concurrency/load_interlock_aware_monitor.rb:21:in
`synchronize'
/usr/share/rubygems-integration/all/gems/activerecord-6.0.3.4/lib/active_record/connection_adapters/abstract/transaction.rb:278:in
`within_new_transaction'
/usr/share/rubygems-integration/all/gems/activerecord-6.0.3.4/lib/active_record/connection_adapters/abstract/database_statements.rb:280:in
`transaction'
/usr/share/rubygems-integration/all/gems/activerecord-6.0.3.4/lib/active_record/transactions.rb:212:in
`transaction'
/usr/share/rubygems-integration/all/gems/activerecord-6.0.3.4/lib/active_record/migration.rb:1361:in
`ddl_transaction'
/usr/share/rubygems-integration/all/gems/activerecord-6.0.3.4/lib/active_record/migration.rb:1309:in
`execute_migration_in_transaction'
/usr/share/rubygems-integration/all/gems/activerecord-6.0.3.4/lib/active_record/migration.rb:1281:in
`block in migrate_without_lock'
/usr/share/rubygems-integration/all/gems/activerecord-6.0.3.4/lib/active_record/migration.rb:1280:in
`each'
/usr/share/rubygems-integration/all/gems/activerecord-6.0.3.4/lib/active_record/migration.rb:1280:in
`migrate_without_lock'
/usr/share/rubygems-integration/all/gems/activerecord-6.0.3.4/lib/active_record/migration.rb:1229:in
`block in migrate'
/usr/share/rubygems-integration/all/gems/activerecord-6.0.3.4/lib/active_record/migration.rb:1382:in
`with_advisory_lock'
/usr/share/rubygems-integration/all/gems/activerecord-6.0.3.4/lib/active_record/migration.rb:1229:in
`migrate'
/usr/share/rubygems-integration/all/gems/activerecord-6.0.3.4/lib/active_record/migration.rb:1061:in
`up'
/usr/share/rubygems-integration/all/gems/activerecord-6.0.3.4/lib/active_record/migration.rb:1036:in
`migrate'
/usr/share/rubygems-integration/all/gems/activerecord-6.0.3.4/lib/active_record/tasks/database_tasks.rb:238:in
`migrate'
/usr/share/rubygems-integration/all/gems/activerecord-6.0.3.4/lib/active_record/railties/databases.rake:86:in
`block (3 levels) in <top (required)>'
/usr/share/rubygems-integration/all/gems/activerecord-6.0.3.4/lib/active_record/railties/databases.rake:84:in
`each'
/usr/share/rubygems-integration/all/gems/activerecord-6.0.3.4/lib/active_record/railties/databases.rake:84:in
`block (2 levels) in <top (required)>'
Tasks: TOP => db:migrate
More information about the Pkg-ruby-extras-maintainers
mailing list