Execution Expired when viewing Geo Nodes page

I am getting a strange error when viewing the Geo Nodes page on my GitLab installation. The primary is a 3 node cluster, using a saved AMI for the nodes. The secondary is a single node cluster.

It looks like 1/3 of the time when viewing this page, it works and properly shows the results. 2/3 of the time it shows an error of "execution expired".

Working:

Screen_Shot_2017-06-29_at_9.49.25_AM

Not Working:

Screen_Shot_2017-06-29_at_9.49.11_AM

Logs from the primary when this occurs:

Started GET "/admin/geo_nodes/3/status" for 10.0.0.114 at 2017-06-29 19:08:29 +0000
Processing by Admin::GeoNodesController#status as JSON
  Parameters: {"id"=>"3"}
Completed 200 OK in 372ms (Views: 0.2ms | ActiveRecord: 5.7ms | Elasticsearch: 0.0ms)
Started GET "/users/sign_in" for 10.0.0.114 at 2017-06-29 19:08:31 +0000
Processing by SessionsController#new as */*
Completed 200 OK in 29ms (Views: 9.7ms | ActiveRecord: 9.5ms | Elasticsearch: 0.0ms)
Started GET "/users/sign_in" for 10.0.2.141 at 2017-06-29 19:08:43 +0000
Processing by SessionsController#new as */*
Completed 200 OK in 24ms (Views: 10.2ms | ActiveRecord: 6.1ms | Elasticsearch: 0.0ms)

Logs from the secondary when this occurs:

Geo::RepositorySyncService: Finished repository sync for project root/pages-demo (3)
Geo::RepositorySyncService: Releasing leases to sync repository for project root/pages-demo (3)
Started GET "/api/v4/geo/status" for 34.228.1.88 at 2017-06-29 19:05:50 +0000
Started GET "/api/v4/geo/status" for 34.228.1.88 at 2017-06-29 19:06:56 +0000

Package capture at the secondary. network.pcap

Edited Jun 29, 2017 by silv
Assignee Loading
Time tracking Loading