Debian Bug report logs -
#981542
gitlab: update to 13.6.5 fails during db:migrate with undefined method `set_attribute_was' for #<GenerateCiJwtSigningKey::ApplicationSetting:0x00005572bdec4c00>
Toggle useless messages
Report forwarded
to debian-bugs-dist@lists.debian.org, Debian Ruby Team <pkg-ruby-extras-maintainers@lists.alioth.debian.org>:
Bug#981542; Package gitlab.
(Mon, 01 Feb 2021 08:33:04 GMT) (full text, mbox, link).
Acknowledgement sent
to Pirate Praveen <praveen@onenetbeyond.org>:
New Bug report received and forwarded. Copy sent to Debian Ruby Team <pkg-ruby-extras-maintainers@lists.alioth.debian.org>.
(Mon, 01 Feb 2021 08:33:04 GMT) (full text, mbox, link).
Message #5 received at submit@bugs.debian.org (full text, mbox, reply):
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
Added tag(s) help.
Request was from Pirate Praveen <praveen@onenetbeyond.org>
to submit@bugs.debian.org.
(Mon, 01 Feb 2021 08:33:04 GMT) (full text, mbox, link).
Information forwarded
to debian-bugs-dist@lists.debian.org, Debian Ruby Team <pkg-ruby-extras-maintainers@lists.alioth.debian.org>:
Bug#981542; Package gitlab.
(Mon, 01 Feb 2021 09:54:03 GMT) (full text, mbox, link).
Acknowledgement sent
to Pirate Praveen <praveen@onenetbeyond.org>:
Extra info received and forwarded to list. Copy sent to Debian Ruby Team <pkg-ruby-extras-maintainers@lists.alioth.debian.org>.
(Mon, 01 Feb 2021 09:54:03 GMT) (full text, mbox, link).
Message #12 received at 981542@bugs.debian.org (full text, mbox, reply):
A clean install went fine. So probably something bad on my local test
machine.
Information forwarded
to debian-bugs-dist@lists.debian.org, Debian Ruby Team <pkg-ruby-extras-maintainers@lists.alioth.debian.org>:
Bug#981542; Package gitlab.
(Tue, 02 Feb 2021 09:00:05 GMT) (full text, mbox, link).
Acknowledgement sent
to Pirate Praveen <praveen@onenetbeyond.org>:
Extra info received and forwarded to list. Copy sent to Debian Ruby Team <pkg-ruby-extras-maintainers@lists.alioth.debian.org>.
(Tue, 02 Feb 2021 09:00:05 GMT) (full text, mbox, link).
Message #17 received at 981542@bugs.debian.org (full text, mbox, reply):
On Mon, Feb 1, 2021 at 3:22 pm, Pirate Praveen
<praveen@onenetbeyond.org> wrote:
> A clean install went fine. So probably something bad on my local test
> machine.
>
Reproduce the issue during upgrade on a clean machine. Installed gitlab
13.5.7 then tried to upgrade to 13.6.5 and the error happened.
If anyone would like to have a look I can share access to a test
machine.
Information forwarded
to debian-bugs-dist@lists.debian.org, Debian Ruby Team <pkg-ruby-extras-maintainers@lists.alioth.debian.org>:
Bug#981542; Package gitlab.
(Wed, 03 Feb 2021 19:30:05 GMT) (full text, mbox, link).
Acknowledgement sent
to Pirate Praveen <praveen@onenetbeyond.org>:
Extra info received and forwarded to list. Copy sent to Debian Ruby Team <pkg-ruby-extras-maintainers@lists.alioth.debian.org>.
(Wed, 03 Feb 2021 19:30:05 GMT) (full text, mbox, link).
Message #24 received at 981542@bugs.debian.org (full text, mbox, reply):
On Tue, 02 Feb 2021 14:26:24 +0530 Pirate Praveen
<praveen@onenetbeyond.org> wrote:
> Reproduce the issue during upgrade on a clean machine. Installed
gitlab
> 13.5.7 then tried to upgrade to 13.6.5 and the error happened.
>
> If anyone would like to have a look I can share access to a test
> machine.
Found a work around which involves adding back the missing method to
activemodel but fixing it the right way would be better.
See https://gitlab.com/gitlab-org/gitlab/-/issues/300882#note_500826284
Reply sent
to Pirate Praveen <praveen@onenetbeyond.org>:
You have taken responsibility.
(Thu, 04 Feb 2021 16:57:05 GMT) (full text, mbox, link).
Notification sent
to Pirate Praveen <praveen@onenetbeyond.org>:
Bug acknowledged by developer.
(Thu, 04 Feb 2021 16:57:05 GMT) (full text, mbox, link).
Message #29 received at 981542-done@bugs.debian.org (full text, mbox, reply):
This is now fixed in ruby-attr-encrypted 3.1.0-3~bpo10+1 in
buster-backports.
Bug archived.
Request was from Debbugs Internal Request <owner@bugs.debian.org>
to internal_control@bugs.debian.org.
(Fri, 05 Mar 2021 07:28:04 GMT) (full text, mbox, link).
Send a report that this bug log contains spam.
Debian bug tracking system administrator <owner@bugs.debian.org>.
Last modified:
Fri Jan 12 09:33:49 2024;
Machine Name:
bembo
Debian Bug tracking system
Debbugs is free software and licensed under the terms of the GNU
Public License version 2. The current version can be obtained
from https://bugs.debian.org/debbugs-source/.
Copyright © 1999 Darren O. Benham,
1997,2003 nCipher Corporation Ltd,
1994-97 Ian Jackson,
2005-2017 Don Armstrong, and many other contributors.