Tried upgrading Canvas "Production" install today and ran into the error below.
Migration seems to be failing at (canvas/db/migrate/20201125173253_fill_custom_claim_columns_at_lit_resource_links.rb)
$ RAILS_ENV=production bundle exec rake db:migrate --trace
/var/canvas/vendor/bundle/ruby/2.6.0/gems/soap4r-ruby1.9-2.0.5/lib/soap/mapping/encodedregistry.rb:150: warning: constant ::Fixnum is deprecated
/var/canvas/vendor/bundle/ruby/2.6.0/gems/soap4r-ruby1.9-2.0.5/lib/soap/mapping/encodedregistry.rb:216: warning: constant ::Fixnum is deprecated
** Invoke db:migrate (first_time)
** Invoke db:load_config (first_time)
** Invoke environment (first_time)
** Execute environment
** Execute db:load_config
** Execute db:migrate
1: production:public
== FillCustomClaimColumnsAtLitResourceLinks: migrating =======================
rake aborted!
StandardError: An error has occurred, all later migrations canceled:
Validation failed: Lookup uuid can't be blank, Resource link uuid can't be blank
/var/canvas/vendor/bundle/ruby/2.6.0/gems/activerecord-6.0.4/lib/active_record/validations.rb:80:in `raise_validation_error'
/var/canvas/vendor/bundle/ruby/2.6.0/gems/activerecord-6.0.4/lib/active_record/validations.rb:53:in `save!'
/var/canvas/vendor/bundle/ruby/2.6.0/gems/activerecord-6.0.4/lib/active_record/transactions.rb:318:in `block in save!'
/var/canvas/vendor/bundle/ruby/2.6.0/gems/activerecord-6.0.4/lib/active_record/transactions.rb:375:in `block in with_transaction_returning_status'
/var/canvas/vendor/bundle/ruby/2.6.0/gems/activerecord-6.0.4/lib/active_record/connection_adapters/abstract/database_statements.rb:278:in `transaction'
/var/canvas/vendor/bundle/ruby/2.6.0/gems/activerecord-6.0.4/lib/active_record/transactions.rb:212:in `transaction'
/var/canvas/vendor/bundle/ruby/2.6.0/gems/switchman-2.2.1/lib/switchman/active_record/base.rb:43:in `block in transaction'
/var/canvas/vendor/bundle/ruby/2.6.0/gems/switchman-2.2.1/lib/switchman/active_record/relation.rb:104:in `activate'
/var/canvas/vendor/bundle/ruby/2.6.0/gems/switchman-2.2.1/lib/switchman/active_record/base.rb:38:in `transaction'
/var/canvas/vendor/bundle/ruby/2.6.0/gems/activerecord-6.0.4/lib/active_record/transactions.rb:366:in `with_transaction_returning_status'
/var/canvas/vendor/bundle/ruby/2.6.0/gems/activerecord-6.0.4/lib/active_record/transactions.rb:318:in `save!'
/var/canvas/vendor/bundle/ruby/2.6.0/gems/activerecord-6.0.4/lib/active_record/suppressor.rb:48:in `save!'
/var/canvas/vendor/bundle/ruby/2.6.0/gems/switchman-2.2.1/lib/switchman/active_record/base.rb:117:in `block in save!'
/var/canvas/vendor/bundle/ruby/2.6.0/gems/activerecord-6.0.4/lib/active_record/relation.rb:407:in `block in scoping'
/var/canvas/vendor/bundle/ruby/2.6.0/gems/activerecord-6.0.4/lib/active_record/relation.rb:787:in `_scoping'
/var/canvas/vendor/bundle/ruby/2.6.0/gems/activerecord-6.0.4/lib/active_record/relation.rb:407:in `scoping'
/var/canvas/vendor/bundle/ruby/2.6.0/gems/switchman-2.2.1/lib/switchman/active_record/base.rb:117:in `save!'
/var/canvas/vendor/bundle/ruby/2.6.0/gems/activerecord-6.0.4/lib/active_record/persistence.rb:635:in `block in update!'
/var/canvas/vendor/bundle/ruby/2.6.0/gems/activerecord-6.0.4/lib/active_record/transactions.rb:375:in `block in with_transaction_returning_status'
/var/canvas/vendor/bundle/ruby/2.6.0/gems/activerecord-6.0.4/lib/active_record/connection_adapters/abstract/database_statements.rb:280:in `block in transaction'
/var/canvas/vendor/bundle/ruby/2.6.0/gems/activerecord-6.0.4/lib/active_record/connection_adapters/abstract/transaction.rb:280:in `block in within_new_transaction'
/var/canvas/vendor/bundle/ruby/2.6.0/gems/activesupport-6.0.4/lib/active_support/concurrency/load_interlock_aware_monitor.rb:26:in `block (2 levels) in synchronize'
/var/canvas/vendor/bundle/ruby/2.6.0/gems/activesupport-6.0.4/lib/active_support/concurrency/load_interlock_aware_monitor.rb:25:in `handle_interrupt'
/var/canvas/vendor/bundle/ruby/2.6.0/gems/activesupport-6.0.4/lib/active_support/concurrency/load_interlock_aware_monitor.rb:25:in `block in synchronize'
/var/canvas/vendor/bundle/ruby/2.6.0/gems/activesupport-6.0.4/lib/active_support/concurrency/load_interlock_aware_monitor.rb:21:in `handle_interrupt'
/var/canvas/vendor/bundle/ruby/2.6.0/gems/activesupport-6.0.4/lib/active_support/concurrency/load_interlock_aware_monitor.rb:21:in `synchronize'
/var/canvas/vendor/bundle/ruby/2.6.0/gems/activerecord-6.0.4/lib/active_record/connection_adapters/abstract/transaction.rb:278:in `within_new_transaction'
/var/canvas/vendor/bundle/ruby/2.6.0/gems/activerecord-6.0.4/lib/active_record/connection_adapters/abstract/database_statements.rb:280:in `transaction'
/var/canvas/vendor/bundle/ruby/2.6.0/gems/activerecord-6.0.4/lib/active_record/transactions.rb:212:in `transaction'
/var/canvas/vendor/bundle/ruby/2.6.0/gems/switchman-2.2.1/lib/switchman/active_record/base.rb:51:in `transaction'
/var/canvas/vendor/bundle/ruby/2.6.0/gems/activerecord-6.0.4/lib/active_record/transactions.rb:366:in `with_transaction_returning_status'
/var/canvas/vendor/bundle/ruby/2.6.0/gems/activerecord-6.0.4/lib/active_record/persistence.rb:633:in `update!'
/var/canvas/lib/data_fixup/lti/fill_custom_claim_columns_for_resource_link.rb:26:in `block in run'
/var/canvas/config/initializers/active_record.rb:768:in `block (2 levels) in find_each'
/var/canvas/config/initializers/active_record.rb:768:in `each'
/var/canvas/config/initializers/active_record.rb:768:in `block in find_each'
/var/canvas/config/initializers/active_record.rb:789:in `block in find_in_batches'
/var/canvas/vendor/bundle/ruby/2.6.0/gems/activerecord-6.0.4/lib/active_record/relation/batches.rb:238:in `block in in_batches'
/var/canvas/vendor/bundle/ruby/2.6.0/gems/activerecord-6.0.4/lib/active_record/relation/batches.rb:222:in `loop'
/var/canvas/vendor/bundle/ruby/2.6.0/gems/activerecord-6.0.4/lib/active_record/relation/batches.rb:222:in `in_batches'
/var/canvas/vendor/bundle/ruby/2.6.0/gems/switchman-2.2.1/lib/switchman/call_super.rb:16:in `call'
/var/canvas/vendor/bundle/ruby/2.6.0/gems/switchman-2.2.1/lib/switchman/call_super.rb:16:in `call_super'
/var/canvas/config/initializers/active_record.rb:803:in `block in in_batches'
/var/canvas/vendor/bundle/ruby/2.6.0/gems/switchman-2.2.1/lib/switchman/active_record/relation.rb:104:in `activate'
/var/canvas/config/initializers/active_record.rb:803:in `in_batches'
/var/canvas/config/initializers/active_record.rb:788:in `find_in_batches'
/var/canvas/config/initializers/active_record.rb:767:in `find_each'
/var/canvas/vendor/bundle/ruby/2.6.0/gems/activerecord-6.0.4/lib/active_record/querying.rb:21:in `find_each'
/var/canvas/lib/data_fixup/lti/fill_custom_claim_columns_for_resource_link.rb:25:in `run'
/var/canvas/db/migrate/20201125173253_fill_custom_claim_columns_at_lit_resource_links.rb:24:in `up'
/var/canvas/vendor/bundle/ruby/2.6.0/gems/activerecord-6.0.4/lib/active_record/migration.rb:831:in `exec_migration'
/var/canvas/vendor/bundle/ruby/2.6.0/gems/activerecord-6.0.4/lib/active_record/migration.rb:812:in `block (2 levels) in migrate'
/usr/lib/ruby/2.6.0/benchmark.rb:293:in `measure'
/var/canvas/vendor/bundle/ruby/2.6.0/gems/activerecord-6.0.4/lib/active_record/migration.rb:811:in `block in migrate'
/var/canvas/vendor/bundle/ruby/2.6.0/gems/activerecord-6.0.4/lib/active_record/connection_adapters/abstract/connection_pool.rb:471:in `with_connection'
/var/canvas/vendor/bundle/ruby/2.6.0/gems/switchman-2.2.1/lib/switchman/connection_pool_proxy.rb:15:in `with_connection'
/var/canvas/vendor/bundle/ruby/2.6.0/gems/activerecord-6.0.4/lib/active_record/migration.rb:810:in `migrate'
/var/canvas/vendor/bundle/ruby/2.6.0/gems/switchman-inst-jobs-3.1.2/lib/switchman_inst_jobs/active_record/migration.rb:16:in `migrate'
/var/canvas/vendor/bundle/ruby/2.6.0/gems/activerecord-6.0.4/lib/active_record/migration.rb:624:in `migrate'
/var/canvas/vendor/bundle/ruby/2.6.0/gems/activerecord-6.0.4/lib/active_record/migration.rb:1002:in `migrate'
/var/canvas/vendor/bundle/ruby/2.6.0/gems/activerecord-6.0.4/lib/active_record/migration.rb:1310:in `block in execute_migration_in_transaction'
/var/canvas/vendor/bundle/ruby/2.6.0/gems/activerecord-6.0.4/lib/active_record/migration.rb:1363:in `ddl_transaction'
/var/canvas/vendor/bundle/ruby/2.6.0/gems/activerecord-6.0.4/lib/active_record/migration.rb:1309:in `execute_migration_in_transaction'
/var/canvas/config/initializers/active_record.rb:1629:in `execute_migration_in_transaction'
/var/canvas/vendor/bundle/ruby/2.6.0/gems/activerecord-6.0.4/lib/active_record/migration.rb:1281:in `block in migrate_without_lock'
/var/canvas/vendor/bundle/ruby/2.6.0/gems/activerecord-6.0.4/lib/active_record/migration.rb:1280:in `each'
/var/canvas/vendor/bundle/ruby/2.6.0/gems/activerecord-6.0.4/lib/active_record/migration.rb:1280:in `migrate_without_lock'
/var/canvas/vendor/bundle/ruby/2.6.0/gems/activerecord-6.0.4/lib/active_record/migration.rb:1229:in `block in migrate'
/var/canvas/vendor/bundle/ruby/2.6.0/gems/switchman-2.2.1/lib/switchman/active_record/migration.rb:51:in `block in with_advisory_lock'
/var/canvas/vendor/bundle/ruby/2.6.0/gems/switchman-2.2.1/lib/switchman/active_record/migration.rb:67:in `block in with_advisory_lock_connection'
/var/canvas/vendor/bundle/ruby/2.6.0/gems/activerecord-6.0.4/lib/active_record/connection_adapters/abstract/connection_pool.rb:471:in `with_connection'
/var/canvas/vendor/bundle/ruby/2.6.0/gems/switchman-2.2.1/lib/switchman/connection_pool_proxy.rb:15:in `with_connection'
/var/canvas/vendor/bundle/ruby/2.6.0/gems/switchman-2.2.1/lib/switchman/active_record/migration.rb:67:in `with_advisory_lock_connection'
/var/canvas/vendor/bundle/ruby/2.6.0/gems/switchman-2.2.1/lib/switchman/active_record/migration.rb:47:in `with_advisory_lock'
/var/canvas/vendor/bundle/ruby/2.6.0/gems/activerecord-6.0.4/lib/active_record/migration.rb:1229:in `migrate'
/var/canvas/vendor/bundle/ruby/2.6.0/gems/activerecord-6.0.4/lib/active_record/migration.rb:1061:in `up'
/var/canvas/vendor/bundle/ruby/2.6.0/gems/activerecord-6.0.4/lib/active_record/migration.rb:1036:in `migrate'
/var/canvas/vendor/bundle/ruby/2.6.0/gems/activerecord-6.0.4/lib/active_record/tasks/database_tasks.rb:238:in `migrate'
/var/canvas/vendor/bundle/ruby/2.6.0/gems/activerecord-6.0.4/lib/active_record/railties/databases.rake:86:in `block (3 levels) in <top (required)>'
/var/canvas/vendor/bundle/ruby/2.6.0/gems/activerecord-6.0.4/lib/active_record/railties/databases.rake:84:in `each'
/var/canvas/vendor/bundle/ruby/2.6.0/gems/activerecord-6.0.4/lib/active_record/railties/databases.rake:84:in `block (2 levels) in <top (required)>'
/var/canvas/vendor/bundle/ruby/2.6.0/gems/switchman-2.2.1/lib/tasks/switchman.rake:88:in `block (6 levels) in shardify_task'
/var/canvas/vendor/bundle/ruby/2.6.0/gems/switchman-2.2.1/lib/tasks/switchman.rake:88:in `each'
/var/canvas/vendor/bundle/ruby/2.6.0/gems/switchman-2.2.1/lib/tasks/switchman.rake:88:in `block (5 levels) in shardify_task'
/var/canvas/vendor/bundle/ruby/2.6.0/gems/switchman-2.2.1/lib/switchman/database_server.rb:109:in `unguard'
/var/canvas/vendor/bundle/ruby/2.6.0/gems/switchman-2.2.1/lib/tasks/switchman.rake:87:in `block (4 levels) in shardify_task'
/var/canvas/vendor/bundle/ruby/2.6.0/gems/switchman-2.2.1/app/models/switchman/shard.rb:362:in `block (2 levels) in with_each_shard'
/var/canvas/vendor/bundle/ruby/2.6.0/gems/switchman-2.2.1/app/models/switchman/shard.rb:596:in `block in activate'
/var/canvas/vendor/bundle/ruby/2.6.0/gems/switchman-2.2.1/app/models/switchman/shard.rb:98:in `activate'
/var/canvas/vendor/bundle/ruby/2.6.0/gems/switchman-2.2.1/app/models/switchman/shard.rb:595:in `activate'
/var/canvas/vendor/bundle/ruby/2.6.0/gems/switchman-2.2.1/app/models/switchman/shard.rb:360:in `block in with_each_shard'
/var/canvas/vendor/bundle/ruby/2.6.0/gems/activerecord-6.0.4/lib/active_record/relation/delegation.rb:88:in `each'
/var/canvas/vendor/bundle/ruby/2.6.0/gems/activerecord-6.0.4/lib/active_record/relation/delegation.rb:88:in `each'
/var/canvas/vendor/bundle/ruby/2.6.0/gems/switchman-2.2.1/app/models/switchman/shard.rb:356:in `with_each_shard'
/var/canvas/vendor/bundle/ruby/2.6.0/gems/switchman-2.2.1/lib/tasks/switchman.rake:72:in `block (3 levels) in shardify_task'
/var/canvas/vendor/bundle/ruby/2.6.0/gems/switchman-2.2.1/lib/switchman/database_server.rb:109:in `unguard'
/var/canvas/vendor/bundle/ruby/2.6.0/gems/switchman-2.2.1/lib/tasks/switchman.rake:69:in `block (2 levels) in shardify_task'
/var/canvas/vendor/bundle/ruby/2.6.0/gems/switchman-2.2.1/lib/switchman/guard_rail.rb:24:in `activate'
/var/canvas/vendor/bundle/ruby/2.6.0/gems/switchman-inst-jobs-3.1.2/lib/switchman_inst_jobs/guard_rail.rb:8:in `activate'
/var/canvas/vendor/bundle/ruby/2.6.0/gems/switchman-2.2.1/lib/tasks/switchman.rake:68:in `block in shardify_task'
/var/canvas/vendor/bundle/ruby/2.6.0/gems/rake-13.0.3/lib/rake/task.rb:281:in `block in execute'
/var/canvas/vendor/bundle/ruby/2.6.0/gems/rake-13.0.3/lib/rake/task.rb:281:in `each'
/var/canvas/vendor/bundle/ruby/2.6.0/gems/rake-13.0.3/lib/rake/task.rb:281:in `execute'
/var/canvas/vendor/bundle/ruby/2.6.0/gems/rake-13.0.3/lib/rake/task.rb:219:in `block in invoke_with_call_chain'
/usr/lib/ruby/2.6.0/monitor.rb:235:in `mon_synchronize'
/var/canvas/vendor/bundle/ruby/2.6.0/gems/rake-13.0.3/lib/rake/task.rb:199:in `invoke_with_call_chain'
/var/canvas/vendor/bundle/ruby/2.6.0/gems/rake-13.0.3/lib/rake/task.rb:188:in `invoke'
/var/canvas/vendor/bundle/ruby/2.6.0/gems/rake-13.0.3/lib/rake/application.rb:160:in `invoke_task'
/var/canvas/vendor/bundle/ruby/2.6.0/gems/rake-13.0.3/lib/rake/application.rb:116:in `block (2 levels) in top_level'
/var/canvas/vendor/bundle/ruby/2.6.0/gems/rake-13.0.3/lib/rake/application.rb:116:in `each'
/var/canvas/vendor/bundle/ruby/2.6.0/gems/rake-13.0.3/lib/rake/application.rb:116:in `block in top_level'
/var/canvas/vendor/bundle/ruby/2.6.0/gems/rake-13.0.3/lib/rake/application.rb:125:in `run_with_threads'
/var/canvas/vendor/bundle/ruby/2.6.0/gems/rake-13.0.3/lib/rake/application.rb:110:in `top_level'
/var/canvas/vendor/bundle/ruby/2.6.0/gems/rake-13.0.3/lib/rake/application.rb:83:in `block in run'
/var/canvas/vendor/bundle/ruby/2.6.0/gems/rake-13.0.3/lib/rake/application.rb:186:in `standard_exception_handling'
/var/canvas/vendor/bundle/ruby/2.6.0/gems/rake-13.0.3/lib/rake/application.rb:80:in `run'
/var/canvas/vendor/bundle/ruby/2.6.0/gems/rake-13.0.3/exe/rake:27:in `<top (required)>'
/var/canvas/vendor/bundle/ruby/2.6.0/bin/rake:23:in `load'
/var/canvas/vendor/bundle/ruby/2.6.0/bin/rake:23:in `<main>'
Caused by:
ActiveRecord::RecordInvalid: Validation failed: Lookup uuid can't be blank, Resource link uuid can't be blank
/var/canvas/vendor/bundle/ruby/2.6.0/gems/activerecord-6.0.4/lib/active_record/validations.rb:80:in `raise_validation_error'
/var/canvas/vendor/bundle/ruby/2.6.0/gems/activerecord-6.0.4/lib/active_record/validations.rb:53:in `save!'
/var/canvas/vendor/bundle/ruby/2.6.0/gems/activerecord-6.0.4/lib/active_record/transactions.rb:318:in `block in save!'
/var/canvas/vendor/bundle/ruby/2.6.0/gems/activerecord-6.0.4/lib/active_record/transactions.rb:375:in `block in with_transaction_returning_status'
/var/canvas/vendor/bundle/ruby/2.6.0/gems/activerecord-6.0.4/lib/active_record/connection_adapters/abstract/database_statements.rb:278:in `transaction'
/var/canvas/vendor/bundle/ruby/2.6.0/gems/activerecord-6.0.4/lib/active_record/transactions.rb:212:in `transaction'
/var/canvas/vendor/bundle/ruby/2.6.0/gems/switchman-2.2.1/lib/switchman/active_record/base.rb:43:in `block in transaction'
/var/canvas/vendor/bundle/ruby/2.6.0/gems/switchman-2.2.1/lib/switchman/active_record/relation.rb:104:in `activate'
/var/canvas/vendor/bundle/ruby/2.6.0/gems/switchman-2.2.1/lib/switchman/active_record/base.rb:38:in `transaction'
/var/canvas/vendor/bundle/ruby/2.6.0/gems/activerecord-6.0.4/lib/active_record/transactions.rb:366:in `with_transaction_returning_status'
/var/canvas/vendor/bundle/ruby/2.6.0/gems/activerecord-6.0.4/lib/active_record/transactions.rb:318:in `save!'
/var/canvas/vendor/bundle/ruby/2.6.0/gems/activerecord-6.0.4/lib/active_record/suppressor.rb:48:in `save!'
/var/canvas/vendor/bundle/ruby/2.6.0/gems/switchman-2.2.1/lib/switchman/active_record/base.rb:117:in `block in save!'
/var/canvas/vendor/bundle/ruby/2.6.0/gems/activerecord-6.0.4/lib/active_record/relation.rb:407:in `block in scoping'
/var/canvas/vendor/bundle/ruby/2.6.0/gems/activerecord-6.0.4/lib/active_record/relation.rb:787:in `_scoping'
/var/canvas/vendor/bundle/ruby/2.6.0/gems/activerecord-6.0.4/lib/active_record/relation.rb:407:in `scoping'
/var/canvas/vendor/bundle/ruby/2.6.0/gems/switchman-2.2.1/lib/switchman/active_record/base.rb:117:in `save!'
/var/canvas/vendor/bundle/ruby/2.6.0/gems/activerecord-6.0.4/lib/active_record/persistence.rb:635:in `block in update!'
/var/canvas/vendor/bundle/ruby/2.6.0/gems/activerecord-6.0.4/lib/active_record/transactions.rb:375:in `block in with_transaction_returning_status'
/var/canvas/vendor/bundle/ruby/2.6.0/gems/activerecord-6.0.4/lib/active_record/connection_adapters/abstract/database_statements.rb:280:in `block in transaction'
/var/canvas/vendor/bundle/ruby/2.6.0/gems/activerecord-6.0.4/lib/active_record/connection_adapters/abstract/transaction.rb:280:in `block in within_new_transaction'
/var/canvas/vendor/bundle/ruby/2.6.0/gems/activesupport-6.0.4/lib/active_support/concurrency/load_interlock_aware_monitor.rb:26:in `block (2 levels) in synchronize'
/var/canvas/vendor/bundle/ruby/2.6.0/gems/activesupport-6.0.4/lib/active_support/concurrency/load_interlock_aware_monitor.rb:25:in `handle_interrupt'
/var/canvas/vendor/bundle/ruby/2.6.0/gems/activesupport-6.0.4/lib/active_support/concurrency/load_interlock_aware_monitor.rb:25:in `block in synchronize'
/var/canvas/vendor/bundle/ruby/2.6.0/gems/activesupport-6.0.4/lib/active_support/concurrency/load_interlock_aware_monitor.rb:21:in `handle_interrupt'
/var/canvas/vendor/bundle/ruby/2.6.0/gems/activesupport-6.0.4/lib/active_support/concurrency/load_interlock_aware_monitor.rb:21:in `synchronize'
/var/canvas/vendor/bundle/ruby/2.6.0/gems/activerecord-6.0.4/lib/active_record/connection_adapters/abstract/transaction.rb:278:in `within_new_transaction'
/var/canvas/vendor/bundle/ruby/2.6.0/gems/activerecord-6.0.4/lib/active_record/connection_adapters/abstract/database_statements.rb:280:in `transaction'
/var/canvas/vendor/bundle/ruby/2.6.0/gems/activerecord-6.0.4/lib/active_record/transactions.rb:212:in `transaction'
/var/canvas/vendor/bundle/ruby/2.6.0/gems/switchman-2.2.1/lib/switchman/active_record/base.rb:51:in `transaction'
/var/canvas/vendor/bundle/ruby/2.6.0/gems/activerecord-6.0.4/lib/active_record/transactions.rb:366:in `with_transaction_returning_status'
/var/canvas/vendor/bundle/ruby/2.6.0/gems/activerecord-6.0.4/lib/active_record/persistence.rb:633:in `update!'
/var/canvas/lib/data_fixup/lti/fill_custom_claim_columns_for_resource_link.rb:26:in `block in run'
/var/canvas/config/initializers/active_record.rb:768:in `block (2 levels) in find_each'
/var/canvas/config/initializers/active_record.rb:768:in `each'
/var/canvas/config/initializers/active_record.rb:768:in `block in find_each'
/var/canvas/config/initializers/active_record.rb:789:in `block in find_in_batches'
/var/canvas/vendor/bundle/ruby/2.6.0/gems/activerecord-6.0.4/lib/active_record/relation/batches.rb:238:in `block in in_batches'
/var/canvas/vendor/bundle/ruby/2.6.0/gems/activerecord-6.0.4/lib/active_record/relation/batches.rb:222:in `loop'
/var/canvas/vendor/bundle/ruby/2.6.0/gems/activerecord-6.0.4/lib/active_record/relation/batches.rb:222:in `in_batches'
/var/canvas/vendor/bundle/ruby/2.6.0/gems/switchman-2.2.1/lib/switchman/call_super.rb:16:in `call'
/var/canvas/vendor/bundle/ruby/2.6.0/gems/switchman-2.2.1/lib/switchman/call_super.rb:16:in `call_super'
/var/canvas/config/initializers/active_record.rb:803:in `block in in_batches'
/var/canvas/vendor/bundle/ruby/2.6.0/gems/switchman-2.2.1/lib/switchman/active_record/relation.rb:104:in `activate'
/var/canvas/config/initializers/active_record.rb:803:in `in_batches'
/var/canvas/config/initializers/active_record.rb:788:in `find_in_batches'
/var/canvas/config/initializers/active_record.rb:767:in `find_each'
/var/canvas/vendor/bundle/ruby/2.6.0/gems/activerecord-6.0.4/lib/active_record/querying.rb:21:in `find_each'
/var/canvas/lib/data_fixup/lti/fill_custom_claim_columns_for_resource_link.rb:25:in `run'
/var/canvas/db/migrate/20201125173253_fill_custom_claim_columns_at_lit_resource_links.rb:24:in `up'
/var/canvas/vendor/bundle/ruby/2.6.0/gems/activerecord-6.0.4/lib/active_record/migration.rb:831:in `exec_migration'
/var/canvas/vendor/bundle/ruby/2.6.0/gems/activerecord-6.0.4/lib/active_record/migration.rb:812:in `block (2 levels) in migrate'
/usr/lib/ruby/2.6.0/benchmark.rb:293:in `measure'
/var/canvas/vendor/bundle/ruby/2.6.0/gems/activerecord-6.0.4/lib/active_record/migration.rb:811:in `block in migrate'
/var/canvas/vendor/bundle/ruby/2.6.0/gems/activerecord-6.0.4/lib/active_record/connection_adapters/abstract/connection_pool.rb:471:in `with_connection'
/var/canvas/vendor/bundle/ruby/2.6.0/gems/switchman-2.2.1/lib/switchman/connection_pool_proxy.rb:15:in `with_connection'
/var/canvas/vendor/bundle/ruby/2.6.0/gems/activerecord-6.0.4/lib/active_record/migration.rb:810:in `migrate'
/var/canvas/vendor/bundle/ruby/2.6.0/gems/switchman-inst-jobs-3.1.2/lib/switchman_inst_jobs/active_record/migration.rb:16:in `migrate'
/var/canvas/vendor/bundle/ruby/2.6.0/gems/activerecord-6.0.4/lib/active_record/migration.rb:624:in `migrate'
/var/canvas/vendor/bundle/ruby/2.6.0/gems/activerecord-6.0.4/lib/active_record/migration.rb:1002:in `migrate'
/var/canvas/vendor/bundle/ruby/2.6.0/gems/activerecord-6.0.4/lib/active_record/migration.rb:1310:in `block in execute_migration_in_transaction'
/var/canvas/vendor/bundle/ruby/2.6.0/gems/activerecord-6.0.4/lib/active_record/migration.rb:1363:in `ddl_transaction'
/var/canvas/vendor/bundle/ruby/2.6.0/gems/activerecord-6.0.4/lib/active_record/migration.rb:1309:in `execute_migration_in_transaction'
/var/canvas/config/initializers/active_record.rb:1629:in `execute_migration_in_transaction'
/var/canvas/vendor/bundle/ruby/2.6.0/gems/activerecord-6.0.4/lib/active_record/migration.rb:1281:in `block in migrate_without_lock'
/var/canvas/vendor/bundle/ruby/2.6.0/gems/activerecord-6.0.4/lib/active_record/migration.rb:1280:in `each'
/var/canvas/vendor/bundle/ruby/2.6.0/gems/activerecord-6.0.4/lib/active_record/migration.rb:1280:in `migrate_without_lock'
/var/canvas/vendor/bundle/ruby/2.6.0/gems/activerecord-6.0.4/lib/active_record/migration.rb:1229:in `block in migrate'
/var/canvas/vendor/bundle/ruby/2.6.0/gems/switchman-2.2.1/lib/switchman/active_record/migration.rb:51:in `block in with_advisory_lock'
/var/canvas/vendor/bundle/ruby/2.6.0/gems/switchman-2.2.1/lib/switchman/active_record/migration.rb:67:in `block in with_advisory_lock_connection'
/var/canvas/vendor/bundle/ruby/2.6.0/gems/activerecord-6.0.4/lib/active_record/connection_adapters/abstract/connection_pool.rb:471:in `with_connection'
/var/canvas/vendor/bundle/ruby/2.6.0/gems/switchman-2.2.1/lib/switchman/connection_pool_proxy.rb:15:in `with_connection'
/var/canvas/vendor/bundle/ruby/2.6.0/gems/switchman-2.2.1/lib/switchman/active_record/migration.rb:67:in `with_advisory_lock_connection'
/var/canvas/vendor/bundle/ruby/2.6.0/gems/switchman-2.2.1/lib/switchman/active_record/migration.rb:47:in `with_advisory_lock'
/var/canvas/vendor/bundle/ruby/2.6.0/gems/activerecord-6.0.4/lib/active_record/migration.rb:1229:in `migrate'
/var/canvas/vendor/bundle/ruby/2.6.0/gems/activerecord-6.0.4/lib/active_record/migration.rb:1061:in `up'
/var/canvas/vendor/bundle/ruby/2.6.0/gems/activerecord-6.0.4/lib/active_record/migration.rb:1036:in `migrate'
/var/canvas/vendor/bundle/ruby/2.6.0/gems/activerecord-6.0.4/lib/active_record/tasks/database_tasks.rb:238:in `migrate'
/var/canvas/vendor/bundle/ruby/2.6.0/gems/activerecord-6.0.4/lib/active_record/railties/databases.rake:86:in `block (3 levels) in <top (required)>'
/var/canvas/vendor/bundle/ruby/2.6.0/gems/activerecord-6.0.4/lib/active_record/railties/databases.rake:84:in `each'
/var/canvas/vendor/bundle/ruby/2.6.0/gems/activerecord-6.0.4/lib/active_record/railties/databases.rake:84:in `block (2 levels) in <top (required)>'
/var/canvas/vendor/bundle/ruby/2.6.0/gems/switchman-2.2.1/lib/tasks/switchman.rake:88:in `block (6 levels) in shardify_task'
/var/canvas/vendor/bundle/ruby/2.6.0/gems/switchman-2.2.1/lib/tasks/switchman.rake:88:in `each'
/var/canvas/vendor/bundle/ruby/2.6.0/gems/switchman-2.2.1/lib/tasks/switchman.rake:88:in `block (5 levels) in shardify_task'
/var/canvas/vendor/bundle/ruby/2.6.0/gems/switchman-2.2.1/lib/switchman/database_server.rb:109:in `unguard'
/var/canvas/vendor/bundle/ruby/2.6.0/gems/switchman-2.2.1/lib/tasks/switchman.rake:87:in `block (4 levels) in shardify_task'
/var/canvas/vendor/bundle/ruby/2.6.0/gems/switchman-2.2.1/app/models/switchman/shard.rb:362:in `block (2 levels) in with_each_shard'
/var/canvas/vendor/bundle/ruby/2.6.0/gems/switchman-2.2.1/app/models/switchman/shard.rb:596:in `block in activate'
/var/canvas/vendor/bundle/ruby/2.6.0/gems/switchman-2.2.1/app/models/switchman/shard.rb:98:in `activate'
/var/canvas/vendor/bundle/ruby/2.6.0/gems/switchman-2.2.1/app/models/switchman/shard.rb:595:in `activate'
/var/canvas/vendor/bundle/ruby/2.6.0/gems/switchman-2.2.1/app/models/switchman/shard.rb:360:in `block in with_each_shard'
/var/canvas/vendor/bundle/ruby/2.6.0/gems/activerecord-6.0.4/lib/active_record/relation/delegation.rb:88:in `each'
/var/canvas/vendor/bundle/ruby/2.6.0/gems/activerecord-6.0.4/lib/active_record/relation/delegation.rb:88:in `each'
/var/canvas/vendor/bundle/ruby/2.6.0/gems/switchman-2.2.1/app/models/switchman/shard.rb:356:in `with_each_shard'
/var/canvas/vendor/bundle/ruby/2.6.0/gems/switchman-2.2.1/lib/tasks/switchman.rake:72:in `block (3 levels) in shardify_task'
/var/canvas/vendor/bundle/ruby/2.6.0/gems/switchman-2.2.1/lib/switchman/database_server.rb:109:in `unguard'
/var/canvas/vendor/bundle/ruby/2.6.0/gems/switchman-2.2.1/lib/tasks/switchman.rake:69:in `block (2 levels) in shardify_task'
/var/canvas/vendor/bundle/ruby/2.6.0/gems/switchman-2.2.1/lib/switchman/guard_rail.rb:24:in `activate'
/var/canvas/vendor/bundle/ruby/2.6.0/gems/switchman-inst-jobs-3.1.2/lib/switchman_inst_jobs/guard_rail.rb:8:in `activate'
/var/canvas/vendor/bundle/ruby/2.6.0/gems/switchman-2.2.1/lib/tasks/switchman.rake:68:in `block in shardify_task'
/var/canvas/vendor/bundle/ruby/2.6.0/gems/rake-13.0.3/lib/rake/task.rb:281:in `block in execute'
/var/canvas/vendor/bundle/ruby/2.6.0/gems/rake-13.0.3/lib/rake/task.rb:281:in `each'
/var/canvas/vendor/bundle/ruby/2.6.0/gems/rake-13.0.3/lib/rake/task.rb:281:in `execute'
/var/canvas/vendor/bundle/ruby/2.6.0/gems/rake-13.0.3/lib/rake/task.rb:219:in `block in invoke_with_call_chain'
/usr/lib/ruby/2.6.0/monitor.rb:235:in `mon_synchronize'
/var/canvas/vendor/bundle/ruby/2.6.0/gems/rake-13.0.3/lib/rake/task.rb:199:in `invoke_with_call_chain'
/var/canvas/vendor/bundle/ruby/2.6.0/gems/rake-13.0.3/lib/rake/task.rb:188:in `invoke'
/var/canvas/vendor/bundle/ruby/2.6.0/gems/rake-13.0.3/lib/rake/application.rb:160:in `invoke_task'
/var/canvas/vendor/bundle/ruby/2.6.0/gems/rake-13.0.3/lib/rake/application.rb:116:in `block (2 levels) in top_level'
/var/canvas/vendor/bundle/ruby/2.6.0/gems/rake-13.0.3/lib/rake/application.rb:116:in `each'
/var/canvas/vendor/bundle/ruby/2.6.0/gems/rake-13.0.3/lib/rake/application.rb:116:in `block in top_level'
/var/canvas/vendor/bundle/ruby/2.6.0/gems/rake-13.0.3/lib/rake/application.rb:125:in `run_with_threads'
/var/canvas/vendor/bundle/ruby/2.6.0/gems/rake-13.0.3/lib/rake/application.rb:110:in `top_level'
/var/canvas/vendor/bundle/ruby/2.6.0/gems/rake-13.0.3/lib/rake/application.rb:83:in `block in run'
/var/canvas/vendor/bundle/ruby/2.6.0/gems/rake-13.0.3/lib/rake/application.rb:186:in `standard_exception_handling'
/var/canvas/vendor/bundle/ruby/2.6.0/gems/rake-13.0.3/lib/rake/application.rb:80:in `run'
/var/canvas/vendor/bundle/ruby/2.6.0/gems/rake-13.0.3/exe/rake:27:in `<top (required)>'
/var/canvas/vendor/bundle/ruby/2.6.0/bin/rake:23:in `load'
/var/canvas/vendor/bundle/ruby/2.6.0/bin/rake:23:in `<main>'
Tasks: TOP => db:migrate
Any help will be greatly appreciated.
Cheers,