storj/satellite/satellitedb
Moby von Briesen 60a95d0dc9 satellite/{satellitedb,overlay}: Enable offline suspension and review period
When a node's audit history "online score" passes below a configured
threshold, the node goes into "offline suspension" mode and begins a
review period, where the operator is given an opportunity to bring their
node back online.
After the review period passes, offline suspension is turned off for the
node.

In the future, if a node still has a bad online score at the end of the
review period, it will be disqualified. This is disabled right now.
In the future, if a node is in offline suspension, it will be treated as
"unhealthy". Right now, there are no consequences for being in offline
suspension.

Minor changes:
* Moves AuditHistoryConfig out of UpdateStats/BatchUpdateStats args and
into UpdateRequest.
* Adds "now" argument to UpdateStats/BatchUpdateStats args for easy
testing.
* Changes formatting strings inside buildUpdateStatement to use specific
types.

Change-Id: I032b60298840fc16e6ef831da750f2d57619a397
2020-08-28 16:35:48 +00:00
..
dbx all: add missing dots 2020-08-11 17:50:01 +03:00
satellitedbtest all: fix dots 2020-07-16 14:58:28 +00:00
testdata satellite/satellitedb : remove migation steps 69-102 2020-08-27 07:36:05 +00:00
apikeys.go all: fix dots 2020-07-16 14:58:28 +00:00
attribution_test.go all: remove old uuid 2020-04-02 19:30:36 +03:00
attribution.go all: fix dots 2020-07-16 14:58:28 +00:00
audithistory_test.go satellite/{overlay,satellitedb}: Create database functionality for updating audit history 2020-08-20 17:34:27 +00:00
audithistory.go satellite/{overlay,satellitedb}: Create database functionality for updating audit history 2020-08-20 17:34:27 +00:00
buckets.go satellite/orders: add buckets db to service 2020-07-24 17:36:49 +03:00
coinpaymentstxs_test.go satellite/satellitedb: Coinpayments repeat insert bug fix 2020-07-20 20:21:35 +00:00
coinpaymentstxs.go satellite/satellitedb: Coinpayments repeat insert bug fix 2020-07-20 20:21:35 +00:00
compensation.go all: fix dots 2020-07-16 14:58:28 +00:00
consoledb_test.go satellite/satellitedb/satellitedbtest: pass ctx as an argument 2020-01-20 16:35:42 +02:00
consoledb.go satellite/payments: fix promotional coupons 2020-01-29 16:40:43 +02:00
containment.go all: fix dots 2020-07-16 14:58:28 +00:00
coupons.go all: fix dots 2020-07-16 14:58:28 +00:00
customers.go all: replace == comparison with errors.Is 2020-07-14 15:50:25 +00:00
database.go all: add missing dots 2020-08-11 17:50:01 +03:00
downtime.go satellite/satellitedb/dbx: name the package dbx 2020-01-15 15:16:39 -07:00
gracefulexit.go all: replace == comparison with errors.Is 2020-07-14 15:50:25 +00:00
heldamount.go all: fix error checking 2020-07-16 19:13:14 +03:00
invoiceprojectrecords.go satellite/payments: delete credits and credits_spendings db tables 2020-07-30 12:19:57 +03:00
irreparabledb.go all: fix dots 2020-07-16 14:58:28 +00:00
migrate_test.go all: fix comments 2020-07-16 19:13:14 +03:00
migrate.go satellite/satellitedb : remove migation steps 69-102 2020-08-27 07:36:05 +00:00
nodeapiversion.go all: use jackc/pgx in place of lib/pq 2020-07-13 15:54:41 +00:00
nodeselection.go all: use jackc/pgx in place of lib/pq 2020-07-13 15:54:41 +00:00
offers.go all: add missing dots 2020-08-11 17:50:01 +03:00
orders.go all: add missing dots 2020-08-11 17:50:01 +03:00
overlaycache_test.go satellite/{satellitedb,overlay}: Enable offline suspension and review period 2020-08-28 16:35:48 +00:00
overlaycache.go satellite/{satellitedb,overlay}: Enable offline suspension and review period 2020-08-28 16:35:48 +00:00
peeridentities.go all: fix dots 2020-07-16 14:58:28 +00:00
projectaccounting.go satellite/accounting: Add chore to cleanup old project bandwidth rollups data 2020-07-22 18:56:49 +00:00
projectmembers_test.go web/satellite: project members sorting fixed (#3231) 2019-10-15 15:24:53 +03:00
projectmembers.go all: fix dots 2020-07-16 14:58:28 +00:00
projects_test.go satellite/satellitedb/dbx: name the package dbx 2020-01-15 15:16:39 -07:00
projects.go all: fix dots 2020-07-16 14:58:28 +00:00
regtokens.go all: fix dots 2020-07-16 14:58:28 +00:00
repairqueue.go all: replace == comparison with errors.Is 2020-07-14 15:50:25 +00:00
resetpasstokens.go all: fix dots 2020-07-16 14:58:28 +00:00
revocation_test.go satellite: Check macaroon revocation 2020-06-22 13:50:07 -06:00
revocation.go all: fix dots 2020-07-16 14:58:28 +00:00
storagenodeaccounting.go satellite/storageusage: Group accounting rollups at_rest_total by day 2020-08-10 15:03:15 +00:00
stripecoinpaymentsdb.go satellite/payments: delete credits and credits_spendings db tables 2020-07-30 12:19:57 +03:00
usercredits.go all: fix dots 2020-07-16 14:58:28 +00:00
users_test.go satellite/satellitedb/dbx: name the package dbx 2020-01-15 15:16:39 -07:00
users.go all: fix dots 2020-07-16 14:58:28 +00:00