[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