storj/satellite/satellitedb
paul cannon 1854351da6 satellite/audit: teach Reporter about piecewise audits
The Reporter is responsible for processing results from auditing
operations, logging the results, disqualifying nodes that reached
the maximum reverification count, and passing the results on to
the reputation system.

In this commit, we extend the Reporter so that it knows how to process
the results of piecewise reverification audits.

We also change most reporter-related tests so that reverifications
happen as piecewise reverification audits, exercising the new code.

Note that piecewise reverification audits are not yet being done outside
of tests. In a later commit, we will switch from doing segmentwise
reverifications to piecewise reverifications, as part of the
audit-scaling effort.

Refs: https://github.com/storj/storj/issues/5230
Change-Id: I9438164ce1ea4d9a1790d18d0e1046a8eb04d8e9
2022-12-12 11:28:02 +00:00
..
dbx satellite/satellitedb: add node events column last_attempted 2022-12-01 18:35:06 +00:00
satellitedbtest private/testplanet: don't cleanup cockroach 2022-05-19 15:27:37 +03:00
testdata satellite/satellitedb: add node events column last_attempted 2022-12-01 18:35:06 +00:00
apikeys.go satellite/console: add endpoints for listing and revoking api keys 2022-09-01 14:24:00 -05:00
attribution.go {cmd/satellite/reports, satellite/attribution}: type and variable name adjustments 2022-04-26 20:12:38 +00:00
audithistory.go satellite/reputation: new ApplyUpdates() method 2022-06-07 15:22:25 +00:00
billingdb.go satellite/payments/monetary: remove pkg and all its references 2022-09-07 12:58:00 +00:00
bucketsdb.go satellite/accounting/tally: fix looping over all buckets 2022-12-07 10:32:23 +00:00
coinpaymentstxs.go satellite: remove unused coinpayments code and chores 2022-11-30 16:24:48 +00:00
compensation.go satellite/compensation: smaller txns for RecordPeriod 2021-03-02 20:14:25 +00:00
consoledb_test.go satellite/satellitedb/satellitedbtest: pass ctx as an argument 2020-01-20 16:35:42 +02:00
consoledb.go web/satellite: create chore that will resend verification emails to unverified users 2022-05-18 08:08:33 +00:00
containment.go satellite/audit: teach Reporter about piecewise audits 2022-12-12 11:28:02 +00:00
customers.go satellite/billing: make stripe invoice generation work with multiregion satellites 2021-05-06 11:51:03 -06:00
database.go satellite/{satellitedb,audit}: add NewContainment 2022-12-07 18:03:37 +00:00
gracefulexit.go sql: capitalize keywords 2022-03-01 15:19:38 +00:00
invoiceprojectrecords.go satellite/satellitedb: use tx instead of db.db in transactions 2022-06-14 17:35:44 +00:00
migrate_gen.go all: fix deprecated ioutil commands 2022-10-11 15:27:29 +00:00
migrate_test.go all: fix deprecated ioutil commands 2022-10-11 15:27:29 +00:00
migrate.go satellite/satellitedb: add node events column last_attempted 2022-12-01 18:35:06 +00:00
migratez.go satellite/satellitedb: add node events column last_attempted 2022-12-01 18:35:06 +00:00
nodeapiversion.go ci: fix lint errors 2021-05-17 13:37:31 +00:00
nodeevents_test.go satellite/nodeevents: take last_attempted into account when selecting 2022-12-01 20:08:38 +00:00
nodeevents.go satellite/nodeevents: take last_attempted into account when selecting 2022-12-01 20:08:38 +00:00
nodeselection.go all: reformat comments as required by gofmt 1.19 2022-08-10 18:24:55 +00:00
orders.go satellite/satellitedb: use tx instead of db.db in transactions 2022-06-14 17:35:44 +00:00
overlaycache_test.go satellite/overlay: add SetNodeContained() method 2022-12-01 12:43:40 +00:00
overlaycache.go satellite/overlay: add SetNodeContained() method 2022-12-01 12:43:40 +00:00
payouts.go satellite/compensation: smaller txns for RecordPeriod 2021-03-02 20:14:25 +00:00
peeridentities.go all: fix dots 2020-07-16 14:58:28 +00:00
projectaccounting_test.go satellite/satellitedb: exclude end date when calculating project totals 2022-11-14 11:24:05 +00:00
projectaccounting.go satellite/satellitedb: exclude end date when calculating project totals 2022-11-14 11:24:05 +00:00
projectfromdbx_test.go satellite/{console,satellitedb}: add PublicID to Project, db method GetByPublicID 2022-07-21 19:49:26 +00:00
projectmembers_test.go web/satellite: project members sorting fixed (#3231) 2019-10-15 15:24:53 +03:00
projectmembers.go all: fix linter complaints 2020-10-13 15:59:01 +03:00
projects_test.go satellite/satellitedb: generate random salt for new projects 2022-12-02 01:24:14 +00:00
projects.go satellite/satellitedb: generate random salt for new projects 2022-12-02 01:24:14 +00:00
regtokens.go all: fix dots 2020-07-16 14:58:28 +00:00
repairqueue.go satellite/repair: implementation of batch insert 2022-05-09 12:41:22 +00:00
reputations.go satellite/reputation: reconfigure lambda and alpha 2022-08-17 18:52:53 +00:00
resetpasstokens.go all: fix dots 2020-07-16 14:58:28 +00:00
reverifyqueue_test.go satellite/audit: Split Reverifier from Verifier 2022-12-05 09:55:49 -06:00
reverifyqueue.go satellite/satellitedb: change reverifyQueue.Insert() 2022-12-05 17:15:11 +00:00
revocation.go sql: capitalize keywords 2022-03-01 15:19:38 +00:00
storagenodeaccounting.go satellite: use table aliases for query in QueryStorageNodeUsage endpoint 2022-08-22 11:39:45 +00:00
storjscanpayments.go satellite/payments/monetary: remove pkg and all its references 2022-09-07 12:58:00 +00:00
storjscanwallets.go satellitedb: add token balance to API endpoint 2022-08-31 22:55:16 +00:00
stripecoinpaymentsdb.go satellite/{payments,satellitedb}: Remove custom coupon implementation 2021-10-11 19:47:00 +00:00
userfromdbx_test.go satellite/console: add cutoff to email reminders 2022-06-09 16:45:35 +00:00
users_test.go satellite/console: use new type UpdateUserRequest as arg to db users.Update 2022-06-14 09:28:03 -04:00
users.go web/satellite: increment login failed_login_count in sql 2022-10-07 16:46:29 +00:00
verifyqueue_test.go satellite/audit: help performance of pushing to audit queue 2022-11-29 15:37:49 +00:00
verifyqueue.go satellite/audit: help performance of pushing to audit queue 2022-11-29 15:37:49 +00:00
webappsessions_test.go satellite/console: implement WebappSessions db 2022-05-16 15:06:04 +00:00
webappsessions.go satellite/console,web/satellite: invalidate sessions after inactivity 2022-08-23 15:51:05 +00:00