Skip to content

Commit 09dbf29

Browse files
geroplroboquat
authored andcommitted
[db] Remove DeletedEntryGC and all references
1 parent 08b4d40 commit 09dbf29

File tree

8 files changed

+1
-110
lines changed

8 files changed

+1
-110
lines changed

.werft/jobs/build/payment/payment-endpoint-deployment.yaml

Lines changed: 0 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -61,8 +61,6 @@ spec:
6161
secretKeyRef:
6262
key: encryptionKeys
6363
name: mysql
64-
- name: DB_DELETED_ENTRIES_GC_ENABLED
65-
value: "false"
6664
- name: CHARGEBEE_WEBHOOK
6765
value: '{"id":"whv2_Hr55137RIX0bgV1e96","password":"0\"cR4M,;nV=$m9izAHEah","user":"chargebee"}'
6866
- name: GITPOD_GITHUB_APP_ENABLED
@@ -146,5 +144,3 @@ spec:
146144
- name: chargebee-config
147145
secret:
148146
secretName: chargebee-config
149-
150-

components/gitpod-db/src/config.ts

Lines changed: 0 additions & 11 deletions
Original file line numberDiff line numberDiff line change
@@ -40,12 +40,6 @@ export class Config {
4040
get dbEncryptionKeys(): string {
4141
return getEnvVar("DB_ENCRYPTION_KEYS");
4242
}
43-
44-
get deletedEntryGCConfig(): DeletedEntryGCConfig {
45-
const enabled = getEnvVar("DB_DELETED_ENTRIES_GC_ENABLED", "true") === "true";
46-
const intervalMS = parseInt(getEnvVar("DB_DELETED_ENTRIES_GC_INTERVAL", (10 * 60 * 1000).toString()));
47-
return { enabled, intervalMS };
48-
}
4943
}
5044

5145
export interface DatabaseConfig {
@@ -55,8 +49,3 @@ export interface DatabaseConfig {
5549
username?: string;
5650
password?: string;
5751
}
58-
59-
export interface DeletedEntryGCConfig {
60-
enabled: boolean;
61-
intervalMS: number;
62-
}

components/gitpod-db/src/container-module.ts

Lines changed: 0 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -20,7 +20,6 @@ import { encryptionModule } from "@gitpod/gitpod-protocol/lib/encryption/contain
2020
import { KeyProviderImpl, KeyProviderConfig } from "@gitpod/gitpod-protocol/lib/encryption/key-provider";
2121
import { DBWithTracing, bindDbWithTracing, TracedWorkspaceDB, TracedUserDB, TracedOneTimeSecretDB } from "./traced-db";
2222
import { OneTimeSecretDB } from "./one-time-secret-db";
23-
import { DeletedEntryGC } from "./typeorm/deleted-entry-gc";
2423
import { TypeORMAppInstallationDBImpl } from "./typeorm/app-installation-db-impl";
2524
import { AppInstallationDB } from "./app-installation-db";
2625
import { TheiaPluginDBImpl } from "./typeorm/theia-plugin-db-impl";
@@ -71,7 +70,6 @@ export const dbContainerModule = new ContainerModule((bind, unbind, isBound, reb
7170
bind(TypeORM).toSelf().inSingletonScope();
7271
bind(DBWithTracing).toSelf().inSingletonScope();
7372
bind(TransactionalWorkspaceDbImpl).toSelf().inSingletonScope();
74-
bind(DeletedEntryGC).toSelf().inSingletonScope();
7573

7674
bind(TypeORMUserDBImpl).toSelf().inSingletonScope();
7775
bind(UserDB).toService(TypeORMUserDBImpl);

components/gitpod-db/src/index.ts

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -15,7 +15,6 @@ export * from "./typeorm/transformer";
1515
export * from "./typeorm/typeorm";
1616
export * from "./typeorm/user-db-impl";
1717
export * from "./typeorm/code-sync-resource-db";
18-
export * from "./typeorm/deleted-entry-gc";
1918
export * from "./periodic-deleter";
2019
export * from "./user-db";
2120
export * from "./workspace-db";

components/gitpod-db/src/tables.ts

Lines changed: 0 additions & 12 deletions
Original file line numberDiff line numberDiff line change
@@ -43,12 +43,6 @@ export class GitpodSessionTableDescriptionProvider implements TableDescriptionPr
4343
}
4444
}
4545

46-
/**
47-
* BEWARE
48-
*
49-
* When updating this list, make sure you update the deleted-entry-gc.ts in gitpod-db
50-
* as well, if you're adding a table that needs some of its entries deleted.
51-
*/
5246
@injectable()
5347
export class GitpodTableDescriptionProvider implements TableDescriptionProvider {
5448
readonly name = "gitpod";
@@ -268,12 +262,6 @@ export class GitpodTableDescriptionProvider implements TableDescriptionProvider
268262
deletionColumn: "deleted",
269263
timeColumn: "_lastModified",
270264
},
271-
/**
272-
* BEWARE
273-
*
274-
* When updating this list, make sure you update the deleted-entry-gc.ts in gitpod-db
275-
* as well, if you're adding a table that needs some of its entries deleted.
276-
*/
277265
];
278266

279267
public getSortedTables(): TableDescription[] {

components/gitpod-db/src/typeorm/deleted-entry-gc.ts

Lines changed: 0 additions & 71 deletions
This file was deleted.

components/server/src/server.ts

Lines changed: 1 addition & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -29,7 +29,7 @@ import { WorkspaceGarbageCollector } from "./workspace/garbage-collector";
2929
import { WorkspaceDownloadService } from "./workspace/workspace-download-service";
3030
import { MonitoringEndpointsApp } from "./monitoring-endpoints";
3131
import { WebsocketConnectionManager } from "./websocket/websocket-connection-manager";
32-
import { DeletedEntryGC, PeriodicDbDeleter, TypeORM } from "@gitpod/gitpod-db/lib";
32+
import { PeriodicDbDeleter, TypeORM } from "@gitpod/gitpod-db/lib";
3333
import { OneTimeSecretServer } from "./one-time-secret-server";
3434
import { Disposable, DisposableCollection, GitpodClient, GitpodServer } from "@gitpod/gitpod-protocol";
3535
import { BearerAuth, isBearerAuthError } from "./auth/bearer-authenticator";
@@ -72,7 +72,6 @@ export class Server<C extends GitpodClient, S extends GitpodServer> {
7272
@inject(RabbitMQConsensusLeaderMessenger) protected readonly consensusMessenger: RabbitMQConsensusLeaderMessenger;
7373
@inject(ConsensusLeaderQorum) protected readonly qorum: ConsensusLeaderQorum;
7474
@inject(WorkspaceGarbageCollector) protected readonly workspaceGC: WorkspaceGarbageCollector;
75-
@inject(DeletedEntryGC) protected readonly deletedEntryGC: DeletedEntryGC;
7675
@inject(OneTimeSecretServer) protected readonly oneTimeSecretServer: OneTimeSecretServer;
7776

7877
@inject(PeriodicDbDeleter) protected readonly periodicDbDeleter: PeriodicDbDeleter;
@@ -267,9 +266,6 @@ export class Server<C extends GitpodClient, S extends GitpodServer> {
267266
// Start workspace garbage collector
268267
this.workspaceGC.start().catch((err) => log.error("wsgc: error during startup", err));
269268

270-
// Start deleted entry GC
271-
this.deletedEntryGC.start();
272-
273269
// Start one-time secret GC
274270
this.oneTimeSecretServer.startPruningExpiredSecrets();
275271

install/installer/pkg/common/common.go

Lines changed: 0 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -258,10 +258,6 @@ func DatabaseEnv(cfg *config.Config) (res []corev1.EnvVar) {
258258
Key: "encryptionKeys",
259259
}},
260260
},
261-
corev1.EnvVar{
262-
Name: "DB_DELETED_ENTRIES_GC_ENABLED",
263-
Value: "false",
264-
},
265261
)
266262

267263
return envvars

0 commit comments

Comments
 (0)