storj/satellite/satellitedb
Stefan Benten 06944f062d satellite/{admin,payments,satellitedb}: add checks for deletion of free tier accounts
This change adds some more checks to the deletion process for projects and
users, since we ran into a race condition during invoicing, where projects
have been deleted before the invoicing was finished, leading to missing
references.
This PR changes the logic to block user deletion if we are in exactly that period,
while also allowing the deletion of projects/users on free tier during the month.

Change-Id: Ic0735205e6633762fb7e3c2fa13e744cdfa5ec32
2022-02-08 10:11:31 +00:00
..
dbx satellite/{admin,payments,satellitedb}: add checks for deletion of free tier accounts 2022-02-08 10:11:31 +00:00
satellitedbtest satellite/metabase: limit maximum number of parts and size 2021-10-22 10:16:37 +00:00
testdata satellite/satellitedb: users/projects segment limit migration 2022-02-01 14:35:12 +00:00
apikeys.go satellite/satellitedb: select user_agent in apikeys method GetPagedByProjectID 2022-01-03 11:58:26 -05:00
attribution.go satellite/{satellitedb,attribution,console}: value attribution changes that add userAgent field to buckets table and all tables that have partner_id 2021-10-18 13:56:19 +00:00
audithistory.go satellite/satellitedb: remove referrence to audit information in 2021-08-13 21:11:28 +00:00
bucketsdb.go satellite/metainfo: propagate geofencing between buckets and stream id 2021-11-24 08:05:05 +00:00
coinpaymentstxs.go satellite/satellitedb: fix ordering in listPendingTransitionShim 2021-10-25 19:33:53 +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 satellite/admin: add endpoints for oauth clients 2022-02-02 09:47:52 -06:00
containment.go satellite/satellitedb: remove references to contained column in nodes table 2021-10-14 19:17:46 +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/buckets: add new buckets service 2021-11-16 12:36:17 +02:00
gracefulexit.go satellite/gracefulexit: drop unused column in graceful_exit_progress 2021-10-22 16:41:27 +00:00
invoiceprojectrecords.go satellite: use segment count for billing 2021-10-27 19:21:50 +00:00
migrate_gen.go private/dbutil: use dbutil and tagsql from storj.io/private 2021-04-23 14:36:52 +03:00
migrate_test.go satellite/satellitedb: drop contained from nodes and reputations 2022-01-20 19:46:48 +00:00
migrate.go satellite/satellitedb: users/projects segment limit migration 2022-02-01 14:35:12 +00:00
migratez.go satellite/satellitedb: users/projects segment limit migration 2022-02-01 14:35:12 +00:00
nodeapiversion.go ci: fix lint errors 2021-05-17 13:37:31 +00:00
nodeselection.go satellite/satellitedb: simplify select nodes query construction 2021-10-22 07:41:07 +00:00
oauthclients.go satellite/admin: add endpoints for oauth clients 2022-02-02 09:47:52 -06:00
orders.go satellite/{accounting,orders,satellitedb}: group bucket bandwidth rollups by time window 2022-01-05 20:24:48 +00:00
overlaycache.go satellite/{audit, reputation}: fix potential nodes reputation status 2022-01-06 21:05:59 +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/projectaccounting: query to get daily project usage by date range 2022-02-04 22:32:37 +00:00
projectaccounting.go satellite/projectaccounting: query to get daily project usage by date range 2022-02-04 22:32:37 +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/dbx: name the package dbx 2020-01-15 15:16:39 -07:00
projects.go satellite/{console,satellitedb}: add project segment limit to user 2021-12-16 08:46:01 +00:00
regtokens.go all: fix dots 2020-07-16 14:58:28 +00:00
repairqueue.go satellite/repair: migrate to new repair_queue table 2021-06-30 17:12:24 +02:00
reputations.go satellite/{audit, reputation}: fix potential nodes reputation status 2022-01-06 21:05:59 +00:00
resetpasstokens.go all: fix dots 2020-07-16 14:58:28 +00:00
revocation.go private/lrucache: import from common 2021-08-16 10:04:32 +00:00
storagenodeaccounting.go satellite/{metabase,satellitedb}: deduplicate AS OF SYSTEM TIME code 2021-05-11 12:40:36 +03:00
stripecoinpaymentsdb.go satellite/{payments,satellitedb}: Remove custom coupon implementation 2021-10-11 19:47:00 +00:00
users_test.go satellite/satellitedb/dbx: name the package dbx 2020-01-15 15:16:39 -07:00
users.go satellite/{admin,payments,satellitedb}: add checks for deletion of free tier accounts 2022-02-08 10:11:31 +00:00