Sean Chittenden
|
e81bf2a505
|
Fix deadlock in Consul RTT.
- consul/rtt.go:388: s.getDatacentersByDistance(). Acquires RLock()
- consul/rtt.go:341: sortDatacentersByDistance() RLock still held.
- consul/rtt.go:282: getDatacenterDistance() RLock still held.
- consul/rtt.go:268: getNodesForDatacenter(). Attempts to reacquire RLock(), hangs indefinitely.
|
2016-06-20 14:59:54 -07:00 |
James Phillips
|
533c79bd2b
|
Cleans up some small `go vet` findings.
|
2015-12-18 22:14:48 -08:00 |
James Phillips
|
3029906254
|
Adds a unit test for the new RTT getDatacentersByDistance fn.
|
2015-11-15 17:06:00 -08:00 |
James Phillips
|
6e7faa6239
|
Factors code for pulling the sorted list of DCs into a common place.
|
2015-11-15 17:06:00 -08:00 |
James Phillips
|
b91e2d3a97
|
Completes rebase of network coordinates to new memdb.
|
2015-10-23 15:23:01 -07:00 |
James Phillips
|
a2bcef00a0
|
Adds endpoints for raw network coordinates.
|
2015-10-23 15:23:01 -07:00 |
James Phillips
|
ee1cf1e13b
|
Adds distance sorting to health endpoint. Cleans up unit tests.
|
2015-10-23 15:23:01 -07:00 |
James Phillips
|
019f656f39
|
Switches to the median over all DC nodes with known coordinates.
|
2015-10-23 15:23:01 -07:00 |
James Phillips
|
5609b2e889
|
Adds explicit check for empty node in source parameter.
|
2015-10-23 15:23:01 -07:00 |
James Phillips
|
5d75ce7852
|
Moves disable checks down into the sort routine.
|
2015-10-23 15:23:01 -07:00 |
James Phillips
|
59b710894d
|
Adds tests for HTTP interface. Removes a stray mark.
|
2015-10-23 15:23:01 -07:00 |
James Phillips
|
033e8e6625
|
Adds sort of DCs in catalog queries based on RTT. Cleans up.
* Makes the catalog endpoint respect disabling coordinates for all
RTT-sorting query types.
|
2015-10-23 15:23:01 -07:00 |
James Phillips
|
b63909cf67
|
Adds coordinate sorting support to catalog queries for nodes and service nodes.
|
2015-10-23 15:23:01 -07:00 |