4058c29ca4
* add last_ip field to dbx model node, generate dbx * add last_ip to node proto, generate pb * migrate * resolve address in transport.DialNode, update lastIp in cache.UpdateAddress * use net.SplitHostPort to isolate host address from port * define DistinctIPs flag * add test for GetIP * select last_ip when querying for nodes * if distinctIPs flag == true, query for nodes with distinct IPs * some basic tests * change last_ip to field 14 in proto * remove comments * check err * change distinctIPs to distinctIP * exclude IPs from newNodes in query for reputable nodes * add index on last_ip * only add to excludedIPs if flag is true * test half new nodes returns distinct IPs * fix alignment * add test * rework ip filter query, add retry logic, add switch for database driver * add retry to SelectNewNodes * change discovery intervals so IPs don't get overwritten * remove TestGetIP * edit updating node stats in test * split exclude into nodeIDs and IPs * separate non-distinct IP query into other function * trigger checks * remove else block |
||
---|---|---|
.. | ||
dbx | ||
satellitedbtest | ||
testdata | ||
apikeys.go | ||
bandwidthagreement.go | ||
bucketusage.go | ||
certdb.go | ||
consoledb_test.go | ||
consoledb.go | ||
containment.go | ||
database.go | ||
irreparabledb.go | ||
locked.go | ||
lockedtx.go | ||
migrate_postgres_test.go | ||
migrate.go | ||
orders.go | ||
overlaycache.go | ||
projectaccounting.go | ||
projectmembers_test.go | ||
projectmembers.go | ||
projects_test.go | ||
projects.go | ||
regtokens.go | ||
repairqueue.go | ||
resetpasstokens.go | ||
storagenodeaccounting.go | ||
usagerollups.go | ||
users_test.go | ||
users.go | ||
utils_test.go | ||
utils.go |