Cannot execute UPDATE rss_token on secondary
https://sentry.gitlap.com/gitlab/gitlab-geo-internal-develop-is/issues/35645/
PG::ReadOnlySqlTransaction: ERROR: cannot execute UPDATE in a read-only transaction
config/initializers/active_record_locking.rb:16:in `_update_record'
return super unless locking_enabled?
app/models/concerns/token_authenticatable.rb:53:in `block in add_authentication_token_field'
save!
app/models/concerns/token_authenticatable.rb:47:in `block in add_authentication_token_field'
send("reset_#{token_field}!") if read_attribute(token_field).blank?
app/models/user.rb:1041:in `rss_token'
ensure_rss_token!
app/helpers/rss_helper.rb:3:in `rss_url_options'
{ format: :atom, rss_token: current_user.try(:rss_token) }
...
(216 additional frame(s) were not displayed)
ActiveRecord::StatementInvalid: PG::ReadOnlySqlTransaction: ERROR: cannot execute UPDATE in a read-only transaction
: UPDATE "users" SET "rss_token" = $1, "updated_at" = $2 WHERE "users"."id" = $3
ActionView::Template::Error: PG::ReadOnlySqlTransaction: ERROR: cannot execute UPDATE in a read-only transaction
: UPDATE "users" SET "rss_token" = $1, "updated_at" = $2 WHERE "users"."id" = $3
ActionView::Template::Error: PG::ReadOnlySqlTransaction: ERROR: cannot execute UPDATE in a read-only transaction
: UPDATE "users" SET "rss_token" = $1, "updated_at" = $2 WHERE "users"."id" = $3