Broken master: rspec ./ee/spec/migrations/set_self_monitoring_project_alerting_token_spec.rb
Job https://gitlab.com/gitlab-org/gitlab/-/jobs/297523303
2) SetSelfMonitoringProjectAlertingToken up when instance administration project present sets the alerting token
Failure/Error: application_settings.create!(instance_administration_project_id: project.id)
ActiveRecord::StatementInvalid:
PG::UndefinedColumn: ERROR: record "new" has no field "snowplow_collector_uri"
CONTEXT: PL/pgSQL function trigger_50ffff51bd91() line 3 at assignment
: INSERT INTO "application_settings" ("created_at", "updated_at", "instance_administration_project_id") VALUES ($1, $2, $3) RETURNING "id"
# /Users/mayra_cabrera/.rvm/gems/ruby-2.6.3/gems/activerecord-5.2.3/lib/active_record/connection_adapters/postgresql_adapter.rb:611:in `async_exec_params'
# /Users/mayra_cabrera/.rvm/gems/ruby-2.6.3/gems/activerecord-5.2.3/lib/active_record/connection_adapters/postgresql_adapter.rb:611:in `block (2 levels) in exec_no_cache'
# /Users/mayra_cabrera/.rvm/gems/ruby-2.6.3/gems/activesupport-5.2.3/lib/active_support/dependencies/interlock.rb:48:in `block in permit_concurrent_loads'
# /Users/mayra_cabrera/.rvm/gems/ruby-2.6.3/gems/activesupport-5.2.3/lib/active_support/concurrency/share_lock.rb:187:in `yield_shares'
# /Users/mayra_cabrera/.rvm/gems/ruby-2.6.3/gems/activesupport-5.2.3/lib/active_support/dependencies/interlock.rb:47:in `permit_concurrent_loads'
# /Users/mayra_cabrera/.rvm/gems/ruby-2.6.3/gems/activerecord-5.2.3/lib/active_record/connection_adapters/postgresql_adapter.rb:610:in `block in exec_no_cache'
# /Users/mayra_cabrera/.rvm/gems/ruby-2.6.3/gems/activerecord-5.2.3/lib/active_record/connection_adapters/abstract_adapter.rb:581:in `block (2 levels) in log'
# /Users/mayra_cabrera/.rvm/gems/ruby-2.6.3/gems/activerecord-5.2.3/lib/active_record/connection_adapters/abstract_adapter.rb:580:in `block in log'
# /Users/mayra_cabrera/.rvm/gems/ruby-2.6.3/gems/activesupport-5.2.3/lib/active_support/notifications/instrumenter.rb:23:in `instrument'
# /Users/mayra_cabrera/.rvm/gems/ruby-2.6.3/gems/activerecord-5.2.3/lib/active_record/connection_adapters/abstract_adapter.rb:571:in `log'
# /Users/mayra_cabrera/.rvm/gems/ruby-2.6.3/gems/activerecord-5.2.3/lib/active_record/connection_adapters/postgresql_adapter.rb:609:in `exec_no_cache'
# /Users/mayra_cabrera/.rvm/gems/ruby-2.6.3/gems/activerecord-5.2.3/lib/active_record/connection_adapters/postgresql_adapter.rb:598:in `execute_and_clear'
# /Users/mayra_cabrera/.rvm/gems/ruby-2.6.3/gems/activerecord-5.2.3/lib/active_record/connection_adapters/postgresql/database_statements.rb:81:in `exec_query'
# /Users/mayra_cabrera/.rvm/gems/ruby-2.6.3/gems/activerecord-5.2.3/lib/active_record/connection_adapters/abstract/database_statements.rb:130:in `exec_insert'
# /Users/mayra_cabrera/.rvm/gems/ruby-2.6.3/gems/activerecord-5.2.3/lib/active_record/connection_adapters/postgresql/database_statements.rb:115:in `exec_insert'
# /Users/mayra_cabrera/.rvm/gems/ruby-2.6.3/gems/activerecord-5.2.3/lib/active_record/connection_adapters/abstract/database_statements.rb:162:in `insert'
# /Users/mayra_cabrera/.rvm/gems/ruby-2.6.3/gems/activerecord-5.2.3/lib/active_record/connection_adapters/abstract/query_cache.rb:21:in `insert'
# /Users/mayra_cabrera/.rvm/gems/ruby-2.6.3/gems/activerecord-5.2.3/lib/active_record/persistence.rb:187:in `_insert_record'
# /Users/mayra_cabrera/.rvm/gems/ruby-2.6.3/gems/activerecord-5.2.3/lib/active_record/persistence.rb:734:in `_create_record'
# /Users/mayra_cabrera/.rvm/gems/ruby-2.6.3/gems/activerecord-5.2.3/lib/active_record/counter_cache.rb:184:in `_create_record'
# /Users/mayra_cabrera/.rvm/gems/ruby-2.6.3/gems/activerecord-5.2.3/lib/active_record/locking/optimistic.rb:70:in `_create_record'
# /Users/mayra_cabrera/.rvm/gems/ruby-2.6.3/gems/activerecord-5.2.3/lib/active_record/attribute_methods/dirty.rb:140:in `_create_record'
# /Users/mayra_cabrera/.rvm/gems/ruby-2.6.3/gems/activerecord-5.2.3/lib/active_record/callbacks.rb:346:in `block in _create_record'
# /Users/mayra_cabrera/.rvm/gems/ruby-2.6.3/gems/activesupport-5.2.3/lib/active_support/callbacks.rb:98:in `run_callbacks'
# /Users/mayra_cabrera/.rvm/gems/ruby-2.6.3/gems/activesupport-5.2.3/lib/active_support/callbacks.rb:816:in `_run_create_callbacks'
# /Users/mayra_cabrera/.rvm/gems/ruby-2.6.3/gems/activerecord-5.2.3/lib/active_record/callbacks.rb:346:in `_create_record'
# /Users/mayra_cabrera/.rvm/gems/ruby-2.6.3/gems/activerecord-5.2.3/lib/active_record/timestamp.rb:102:in `_create_record'
# /Users/mayra_cabrera/.rvm/gems/ruby-2.6.3/gems/activerecord-5.2.3/lib/active_record/persistence.rb:705:in `create_or_update'
# /Users/mayra_cabrera/.rvm/gems/ruby-2.6.3/gems/activerecord-5.2.3/lib/active_record/callbacks.rb:342:in `block in create_or_update'
# /Users/mayra_cabrera/.rvm/gems/ruby-2.6.3/gems/activesupport-5.2.3/lib/active_support/callbacks.rb:98:in `run_callbacks'
# /Users/mayra_cabrera/.rvm/gems/ruby-2.6.3/gems/activesupport-5.2.3/lib/active_support/callbacks.rb:816:in `_run_save_callbacks'
# /Users/mayra_cabrera/.rvm/gems/ruby-2.6.3/gems/activerecord-5.2.3/lib/active_record/callbacks.rb:342:in `create_or_update'
# /Users/mayra_cabrera/.rvm/gems/ruby-2.6.3/gems/activerecord-5.2.3/lib/active_record/persistence.rb:308:in `save!'
# /Users/mayra_cabrera/.rvm/gems/ruby-2.6.3/gems/activerecord-5.2.3/lib/active_record/validations.rb:52:in `save!'
# /Users/mayra_cabrera/.rvm/gems/ruby-2.6.3/gems/activerecord-5.2.3/lib/active_record/transactions.rb:315:in `block in save!'
# /Users/mayra_cabrera/.rvm/gems/ruby-2.6.3/gems/activerecord-5.2.3/lib/active_record/transactions.rb:387:in `block in with_transaction_returning_status'
# /Users/mayra_cabrera/.rvm/gems/ruby-2.6.3/gems/activerecord-5.2.3/lib/active_record/connection_adapters/abstract/database_statements.rb:267:in `block in transaction'
# /Users/mayra_cabrera/.rvm/gems/ruby-2.6.3/gems/activerecord-5.2.3/lib/active_record/connection_adapters/abstract/transaction.rb:239:in `block in within_new_transaction'
# /Users/mayra_cabrera/.rvm/gems/ruby-2.6.3/gems/activerecord-5.2.3/lib/active_record/connection_adapters/abstract/transaction.rb:236:in `within_new_transaction'
# /Users/mayra_cabrera/.rvm/gems/ruby-2.6.3/gems/activerecord-5.2.3/lib/active_record/connection_adapters/abstract/database_statements.rb:267:in `transaction'
# /Users/mayra_cabrera/.rvm/gems/ruby-2.6.3/gems/activerecord-5.2.3/lib/active_record/transactions.rb:212:in `transaction'
# /Users/mayra_cabrera/.rvm/gems/ruby-2.6.3/gems/activerecord-5.2.3/lib/active_record/transactions.rb:385:in `with_transaction_returning_status'
# /Users/mayra_cabrera/.rvm/gems/ruby-2.6.3/gems/activerecord-5.2.3/lib/active_record/transactions.rb:315:in `save!'
# /Users/mayra_cabrera/.rvm/gems/ruby-2.6.3/gems/activerecord-5.2.3/lib/active_record/suppressor.rb:48:in `save!'
# /Users/mayra_cabrera/.rvm/gems/ruby-2.6.3/gems/activerecord-5.2.3/lib/active_record/persistence.rb:53:in `create!'
# ./ee/spec/migrations/set_self_monitoring_project_alerting_token_spec.rb:47:in `block (4 levels) in <top (required)>'
# ./spec/support/database_cleaner.rb:43:in `block (2 levels) in <main>'
# /Users/mayra_cabrera/.rvm/gems/ruby-2.6.3/gems/rspec-retry-0.6.1/lib/rspec/retry.rb:123:in `block in run'
# /Users/mayra_cabrera/.rvm/gems/ruby-2.6.3/gems/rspec-retry-0.6.1/lib/rspec/retry.rb:110:in `loop'
# /Users/mayra_cabrera/.rvm/gems/ruby-2.6.3/gems/rspec-retry-0.6.1/lib/rspec/retry.rb:110:in `run'
# /Users/mayra_cabrera/.rvm/gems/ruby-2.6.3/gems/rspec-retry-0.6.1/lib/rspec_ext/rspec_ext.rb:12:in `run_with_retry'
# /Users/mayra_cabrera/.rvm/gems/ruby-2.6.3/gems/rspec-retry-0.6.1/lib/rspec/retry.rb:37:in `block (2 levels) in setup'
# ------------------
# --- Caused by: ---
# PG::UndefinedColumn:
# ERROR: record "new" has no field "snowplow_collector_uri"
# CONTEXT: PL/pgSQL function trigger_50ffff51bd91() line 3 at assignment
# /Users/mayra_cabrera/.rvm/gems/ruby-2.6.3/gems/activerecord-5.2.3/lib/active_record/connection_adapters/postgresql_adapter.rb:611:in `async_exec_params'
Finished in 6.87 seconds (files took 22.98 seconds to load)
3 examples, 2 failures
Failed examples:
rspec ./ee/spec/migrations/set_self_monitoring_project_alerting_token_spec.rb:32 # SetSelfMonitoringProjectAlertingToken down destroys token
rspec ./ee/spec/migrations/set_self_monitoring_project_alerting_token_spec.rb:52 # SetSelfMonitoringProjectAlertingToken up when instance administration project present sets the alerting token