Error 500 loading Geo Node status due to read-only DB status

I was wonder why I wasn't able to see the status of the Geo endpoint, and it looks like the Devise callbacks are getting in the way:

Processing by Admin::GeoNodesController#status as JSON
  Parameters: {"private_token"=>"[FILTERED]", "id"=>"100008"}
Completed 500 Internal Server Error in 142ms (ActiveRecord: 37.4ms | Elasticsearch: 0.0ms)
Sending event 1462758a1e8d4ceaad4b17603c9efb2f to Sentry
Raven HTTP Transport connecting to https://sentry.gitlap.com

ActiveRecord::StatementInvalid (PG::ReadOnlySqlTransaction: ERROR:  cannot execute UPDATE in a read-only transaction
: UPDATE "users" SET "last_sign_in_at" = '2018-02-16 18:33:05.160919', "current_sign_in_at" = '2018-02-18 05:23:25.543699', "last_sign_in_ip" = '64.71.20.74', "current_sign_in_ip" = '127.0.0.1', "sign_in_count" = 30169, "updated_at" = '2018-02-18 05:23:25.575817' WHERE "users"."id" = 64248):
  config/initializers/active_record_locking.rb:16:in `_update_record'
  app/services/users/update_service.rb:19:in `execute'
  lib/gitlab/metrics/instrumentation.rb:159:in `block in execute'
  lib/gitlab/metrics/method_call.rb:36:in `measure'
  lib/gitlab/metrics/instrumentation.rb:159:in `execute'
  app/models/user.rb:69:in `update_tracked_fields!'
  lib/gitlab/metrics/instrumentation.rb:159:in `block in update_tracked_fields!'
  lib/gitlab/metrics/method_call.rb:36:in `measure'
  lib/gitlab/metrics/instrumentation.rb:159:in `update_tracked_fields!'
  app/controllers/application_controller.rb:342:in `sessionless_sign_in'
  app/controllers/application_controller.rb:106:in `authenticate_sessionless_user!'
  lib/gitlab/middleware/multipart.rb:95:in `call'
  lib/gitlab/request_profiler/middleware.rb:14:in `call'
  lib/gitlab/middleware/go.rb:17:in `call'
  lib/gitlab/etag_caching/middleware.rb:11:in `call'
  lib/gitlab/middleware/rails_queue_duration.rb:22:in `call'
  lib/gitlab/metrics/rack_middleware.rb:15:in `block in call'
  lib/gitlab/metrics/transaction.rb:53:in `run'
  lib/gitlab/metrics/rack_middleware.rb:15:in `call'
  lib/gitlab/middleware/read_only.rb:31:in `call'
  lib/gitlab/request_context.rb:18:in `call'
  lib/gitlab/metrics/requests_rack_middleware.rb:27:in `call'
Assignee Loading
Time tracking Loading