Skip to content

Commit 5bd8e39

Browse files
committed
Uodate
1 parent db07b5a commit 5bd8e39

File tree

4 files changed

+5
-13
lines changed

4 files changed

+5
-13
lines changed

components/dashboard/src/service/json-rpc-installation-client.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -18,7 +18,7 @@ import {
1818
ListBlockedEmailDomainsResponse,
1919
CreateBlockedEmailDomainRequest,
2020
CreateBlockedEmailDomainResponse,
21-
} from "@gitpod/public-api/lib/gitpod/v1/verification_pb";
21+
} from "@gitpod/public-api/lib/gitpod/v1/installation_pb";
2222
import { ApplicationError, ErrorCodes } from "@gitpod/gitpod-protocol/lib/messaging/error";
2323
import { getGitpodService } from "./service";
2424
import { converter } from "./public-api";

components/server/src/api/installation-service-api.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -18,7 +18,7 @@ import {
1818
ListBlockedEmailDomainsResponse,
1919
ListBlockedRepositoriesRequest,
2020
ListBlockedRepositoriesResponse,
21-
} from "@gitpod/public-api/lib/gitpod/v1/verification_pb";
21+
} from "@gitpod/public-api/lib/gitpod/v1/installation_pb";
2222
import { inject, injectable } from "inversify";
2323
import { InstallationService } from "../auth/installation-service";
2424
import { ctxUserId } from "../util/request-context";

components/server/src/auth/installation-service.ts

Lines changed: 2 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -1,21 +1,18 @@
11
/**
2-
* Copyright (c) 2022 Gitpod GmbH. All rights reserved.
2+
* Copyright (c) 2023 Gitpod GmbH. All rights reserved.
33
* Licensed under the GNU Affero General Public License (AGPL).
44
* See License.AGPL.txt in the project root for license information.
55
*/
66

77
import { AdminGetListRequest, AdminGetListResult, EmailDomainFilterEntry } from "@gitpod/gitpod-protocol";
88
import { inject, injectable } from "inversify";
9-
import { EmailDomainFilterDB, TeamDB, UserDB, WorkspaceDB } from "@gitpod/gitpod-db/lib";
9+
import { EmailDomainFilterDB } from "@gitpod/gitpod-db/lib";
1010
import { BlockedRepository } from "@gitpod/gitpod-protocol/lib/blocked-repositories-protocol";
1111
import { Authorizer } from "../authorization/authorizer";
1212
import { BlockedRepositoryDB } from "@gitpod/gitpod-db/lib/blocked-repository-db";
1313

1414
@injectable()
1515
export class InstallationService {
16-
@inject(WorkspaceDB) protected workspaceDB: WorkspaceDB;
17-
@inject(UserDB) protected userDB: UserDB;
18-
@inject(TeamDB) protected teamDB: TeamDB;
1916
@inject(Authorizer) private readonly auth: Authorizer;
2017
@inject(BlockedRepositoryDB) private readonly blockedRepositoryDB: BlockedRepositoryDB;
2118
@inject(EmailDomainFilterDB) private readonly emailDomainFilterDB: EmailDomainFilterDB;

components/server/src/workspace/gitpod-server-impl.ts

Lines changed: 1 addition & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -1880,7 +1880,6 @@ export class GitpodServerImpl implements GitpodServerWithTracing, Disposable {
18801880
traceAPIParams(ctx, { req: censor(req, "searchTerm") }); // searchTerm may contain PII
18811881

18821882
const admin = await this.guardAdminAccess("adminGetBlockedRepositories", { req }, Permission.ADMIN_USERS);
1883-
await this.auth.checkPermissionOnInstallation(admin.id, "configure");
18841883

18851884
try {
18861885
return await this.installationService.adminGetBlockedRepositories(admin.id, req);
@@ -1901,7 +1900,6 @@ export class GitpodServerImpl implements GitpodServerWithTracing, Disposable {
19011900
{ urlRegexp, blockUser },
19021901
Permission.ADMIN_USERS,
19031902
);
1904-
await this.auth.checkPermissionOnInstallation(admin.id, "configure");
19051903

19061904
return await this.installationService.adminCreateBlockedRepository(admin.id, {
19071905
urlRegexp,
@@ -1913,7 +1911,6 @@ export class GitpodServerImpl implements GitpodServerWithTracing, Disposable {
19131911
traceAPIParams(ctx, { id });
19141912

19151913
const admin = await this.guardAdminAccess("adminDeleteBlockedRepository", { id }, Permission.ADMIN_USERS);
1916-
await this.auth.checkPermissionOnInstallation(admin.id, "configure");
19171914

19181915
await this.installationService.adminDeleteBlockedRepository(admin.id, id);
19191916
}
@@ -2975,8 +2972,7 @@ export class GitpodServerImpl implements GitpodServerWithTracing, Disposable {
29752972
async adminGetBlockedEmailDomains(ctx: TraceContextWithSpan): Promise<EmailDomainFilterEntry[]> {
29762973
const user = await this.checkAndBlockUser("adminGetBlockedEmailDomains");
29772974
await this.guardAdminAccess("adminGetBlockedEmailDomains", { id: user.id }, Permission.ADMIN_USERS);
2978-
await this.auth.checkPermissionOnInstallation(user.id, "configure");
2979-
return this.installationService.adminGetBlockedEmailDomains(user.id);
2975+
return await this.installationService.adminGetBlockedEmailDomains(user.id);
29802976
}
29812977

29822978
async adminSaveBlockedEmailDomain(
@@ -2985,7 +2981,6 @@ export class GitpodServerImpl implements GitpodServerWithTracing, Disposable {
29852981
): Promise<void> {
29862982
const user = await this.checkAndBlockUser("adminSaveBlockedEmailDomain");
29872983
await this.guardAdminAccess("adminSaveBlockedEmailDomain", { id: user.id }, Permission.ADMIN_USERS);
2988-
await this.auth.checkPermissionOnInstallation(user.id, "configure");
29892984
await this.installationService.adminCreateBlockedEmailDomain(user.id, domainFilterentry);
29902985
}
29912986
}

0 commit comments

Comments
 (0)