storj/satellite/satellitedb
paul cannon ed0fa59f23 satellite/overlay: add SetNodeContained() method
SetNodeContained() will change the contained flag in the nodes table,
which will affect whether nodes are selected for new uploads. This flag
_should_ correlate with whether or not a given node has any entries in
the reverification queue. However, the reverification queue is intended
to be 'safely partitionable' from the nodes table, so we can't enforce
that characteristic transactionally. But this is ok; there are no dire
consequences if they are out of sync.

We will be adding a chore that updates the contained flag based on the
contents of the reverification queue periodically, if something fails
to set it directly when appropriate.

Refs: https://github.com/storj/storj/issues/5231
Change-Id: I26460d8718dee63fd55d00a44568b2065fc8fe30
2022-12-01 12:43:40 +00:00
..
dbx satellite/audit: add GetByNodeID to ReverifyQueue 2022-12-01 12:14:49 +00:00
satellitedbtest private/testplanet: don't cleanup cockroach 2022-05-19 15:27:37 +03:00
testdata satellite/satellitedb: add columns last_offline_email and last_software_update_email 2022-11-11 14:43:59 -05: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, buckets}: added feature that allows to use custom SQL query instead of object loop for buckets accounting 2022-11-02 09:01:33 +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/satellitedb: use tx instead of db.db in transactions 2022-06-14 17:35:44 +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/audit: use db for auditor queue 2022-11-22 14:04:00 +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 columns last_offline_email and last_software_update_email 2022-11-11 14:43:59 -05:00
migratez.go satellite/satellitedb: add columns last_offline_email and last_software_update_email 2022-11-11 14:43:59 -05:00
nodeapiversion.go ci: fix lint errors 2021-05-17 13:37:31 +00:00
nodeevents_test.go satellite/nodeevents: add NodeEvents methods GetNextBatch, UpdateEmailSent 2022-11-11 22:55:41 +00:00
nodeevents.go satellite/nodeevents: add method Name to Type 2022-11-18 12:31:02 +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/{console,metainfo,satellitedb}: add projectdb method GetSalt 2022-09-26 13:12:21 +00:00
projects.go satellite: optional migration for integration tests 2022-10-04 11:35:03 +02: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: add GetByNodeID to ReverifyQueue 2022-12-01 12:14:49 +00:00
reverifyqueue.go satellite/audit: add GetByNodeID to ReverifyQueue 2022-12-01 12:14:49 +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