storj/satellite/satellitedb
Jeff Wendling 885ef70c58 satellite/nodeapiversion: new table for tracking node api usage
This system tracks an abstract "api version" from nodes based on
their usage, allowing us to have latching behavior where if a node
ever uses a new api, it can be blocked from using the old api.

This is better than using self-reported semver version information
because the node cannot lie, there's no confusion about what semver
version implies which features, no questions about dev and ci
environments, and no dependencies between reporting the version
and using the new api.

Change-Id: Ifeced5c9ae8e0a16102d79635e176a7d3bdd8ed4
2020-07-09 15:02:25 +00:00
..
dbx satellite/nodeapiversion: new table for tracking node api usage 2020-07-09 15:02:25 +00:00
satellitedbtest satellite/satellitedb/satellitedbtest: skip omitted database 2020-06-11 13:28:16 +00:00
testdata satellite/nodeapiversion: new table for tracking node api usage 2020-07-09 15:02:25 +00:00
apikeys.go all: simplify uuid usage 2020-04-02 05:48:58 +00:00
attribution_test.go all: remove old uuid 2020-04-02 19:30:36 +03:00
attribution.go all: simplify uuid usage 2020-04-02 05:48:58 +00:00
buckets.go all: remove old uuid 2020-04-02 19:30:36 +03:00
coinpaymentstxs.go satellite/payemnts: Credit coin payments earlier 2020-07-06 13:24:26 +00:00
compensation.go satellite/compensation: more fixes to get prod running smoothly 2020-04-07 10:10:27 +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 {satellite/audit, private/testplanet}: remove ErrAlreadyExists, run 2 audit workers in testplanet 2020-06-30 18:00:07 +00:00
coupons.go satellite/payments/stripecoinpayments: move Coupons expiration date 2020-06-04 09:47:42 +00:00
credits.go satellite/payments: all invoice commands require period 2020-05-14 11:50:19 +00:00
customers.go all: simplify uuid usage 2020-04-02 05:48:58 +00:00
database.go satellite/nodeapiversion: new table for tracking node api usage 2020-07-09 15:02:25 +00:00
downtime.go satellite/satellitedb/dbx: name the package dbx 2020-01-15 15:16:39 -07:00
gracefulexit.go private/tagsql: track proper closing of rows and statements 2020-06-05 18:25:43 +00:00
heldamount.go satellite/heldamount: payments added, endpoind for payments added 2020-07-01 18:15:01 +03:00
invoiceprojectrecords.go satellite/payments/stripecoinpayments: test invoice user with more than 2020-05-27 09:12:23 +00:00
irreparabledb.go all: don't depend on gogo/proto directly 2020-04-08 17:32:15 +00:00
migrate_test.go satellite/satellitedb: add some docs and improve some snapshots 2020-05-22 21:27:36 +00:00
migrate.go satellite/nodeapiversion: new table for tracking node api usage 2020-07-09 15:02:25 +00:00
nodeapiversion.go satellite/nodeapiversion: new table for tracking node api usage 2020-07-09 15:02:25 +00:00
nodeselection.go satellite: replace references to Suspended with UnknownAuditSuspended 2020-06-23 14:19:22 +00:00
offers.go satellite: use tagsql 2020-01-19 14:39:16 +02:00
orders.go private/tagsql: track proper closing of rows and statements 2020-06-05 18:25:43 +00:00
overlaycache_test.go satellite/overlay: updates node with a vetted_at timestamp if they meet the vetting criteria 2020-05-20 16:30:26 -04:00
overlaycache.go satellite: replace references to Suspended with UnknownAuditSuspended 2020-06-23 14:19:22 +00:00
peeridentities.go satellite: use tagsql 2020-01-19 14:39:16 +02:00
projectaccounting.go satellite/satellitedb: inclusive interval_start in GetAllocatedBandwidthTotal 2020-06-02 13:06:45 -04:00
projectmembers_test.go web/satellite: project members sorting fixed (#3231) 2019-10-15 15:24:53 +03:00
projectmembers.go all: simplify uuid usage 2020-04-02 05:48:58 +00:00
projects_test.go satellite/satellitedb/dbx: name the package dbx 2020-01-15 15:16:39 -07:00
projects.go all: simplify uuid usage 2020-04-02 05:48:58 +00:00
regtokens.go all: simplify uuid usage 2020-04-02 05:48:58 +00:00
repairqueue.go satellite/satellitedb: fix leaked rows from repairQueue.Insert 2020-06-03 14:31:21 -06:00
resetpasstokens.go all: simplify uuid usage 2020-04-02 05:48:58 +00:00
revocation_test.go satellite: Check macaroon revocation 2020-06-22 13:50:07 -06:00
revocation.go satellite/satellitedb: Add comment to revocation 2020-07-06 21:51:35 +00:00
storagenodeaccounting.go satellite/satellitedb: do better ::date conversions 2020-05-13 15:58:07 +00:00
stripecoinpaymentsdb.go satellite/payments : deposit bonuses (credits) added 2020-02-11 11:11:42 +00:00
usercredits.go all: switch to storj.io/common/uuid 2020-03-31 19:16:41 +03:00
users_test.go satellite/satellitedb/dbx: name the package dbx 2020-01-15 15:16:39 -07:00
users.go all: simplify uuid usage 2020-04-02 05:48:58 +00:00
utils_test.go common: separate repository 2019-12-27 14:11:15 +02:00
utils.go all: simplify uuid usage 2020-04-02 05:48:58 +00:00