Skip to content

Commit eb2cead

Browse files
authored
[server/dash] Remove license RPCs/view WEB-214 (#17342)
* [server/dash] Remove license RPCs/view * remove licence refs * Fix * fix
1 parent b0eefca commit eb2cead

File tree

16 files changed

+12
-226
lines changed

16 files changed

+12
-226
lines changed

components/dashboard/src/admin/License.tsx

-101
This file was deleted.

components/dashboard/src/admin/admin.routes.ts

-4
Original file line numberDiff line numberDiff line change
@@ -42,9 +42,5 @@ export function getAdminSettingsMenu() {
4242
title: "General",
4343
link: ["/admin/settings"],
4444
},
45-
{
46-
title: "License",
47-
link: ["/admin/license"],
48-
},
4945
];
5046
}

components/dashboard/src/app/AppRoutes.tsx

-2
Original file line numberDiff line numberDiff line change
@@ -86,7 +86,6 @@ const WorkspacesSearch = React.lazy(() => import(/* webpackPrefetch: true */ "..
8686
const AdminSettings = React.lazy(() => import(/* webpackPrefetch: true */ "../admin/Settings"));
8787
const ProjectsSearch = React.lazy(() => import(/* webpackPrefetch: true */ "../admin/ProjectsSearch"));
8888
const TeamsSearch = React.lazy(() => import(/* webpackPrefetch: true */ "../admin/TeamsSearch"));
89-
const License = React.lazy(() => import(/* webpackPrefetch: true */ "../admin/License"));
9089
const Usage = React.lazy(() => import(/* webpackPrefetch: true */ "../Usage"));
9190
const UserOnboarding = React.lazy(() => import(/* webpackPrefetch: true */ "../onboarding/UserOnboarding"));
9291

@@ -224,7 +223,6 @@ export const AppRoutes = () => {
224223
<AdminRoute path="/admin/workspaces" component={WorkspacesSearch} />
225224
<AdminRoute path="/admin/projects" component={ProjectsSearch} />
226225
<AdminRoute path="/admin/blocked-repositories" component={BlockedRepositories} />
227-
<AdminRoute path="/admin/license" component={License} />
228226
<AdminRoute path="/admin/settings" component={AdminSettings} />
229227

230228
<Route path={["/", "/login"]} exact>

components/dashboard/src/index.tsx

+11-14
Original file line numberDiff line numberDiff line change
@@ -20,7 +20,6 @@ import { ConfettiContextProvider } from "./contexts/ConfettiContext";
2020
import { FeatureFlagContextProvider } from "./contexts/FeatureFlagContext";
2121
import { setupQueryClientProvider } from "./data/setup";
2222
import "./index.css";
23-
import { LicenseContextProvider } from "./license-context";
2423
import { PaymentContextProvider } from "./payment-context";
2524
import { ProjectContextProvider } from "./projects/project-context";
2625
import { ThemeContextProvider } from "./theme-context";
@@ -68,19 +67,17 @@ const bootApp = () => {
6867
<UserContextProvider>
6968
<AdminContextProvider>
7069
<PaymentContextProvider>
71-
<LicenseContextProvider>
72-
<ProjectContextProvider>
73-
<ThemeContextProvider>
74-
<BrowserRouter>
75-
<StartWorkspaceModalContextProvider>
76-
<FeatureFlagContextProvider>
77-
<App />
78-
</FeatureFlagContextProvider>
79-
</StartWorkspaceModalContextProvider>
80-
</BrowserRouter>
81-
</ThemeContextProvider>
82-
</ProjectContextProvider>
83-
</LicenseContextProvider>
70+
<ProjectContextProvider>
71+
<ThemeContextProvider>
72+
<BrowserRouter>
73+
<StartWorkspaceModalContextProvider>
74+
<FeatureFlagContextProvider>
75+
<App />
76+
</FeatureFlagContextProvider>
77+
</StartWorkspaceModalContextProvider>
78+
</BrowserRouter>
79+
</ThemeContextProvider>
80+
</ProjectContextProvider>
8481
</PaymentContextProvider>
8582
</AdminContextProvider>
8683
</UserContextProvider>

components/dashboard/src/license-context.tsx

-22
This file was deleted.

components/gitpod-protocol/src/gitpod-service.ts

+1-2
Original file line numberDiff line numberDiff line change
@@ -51,7 +51,6 @@ import { AdminServer } from "./admin-protocol";
5151
import { GitpodHostUrl } from "./util/gitpod-host-url";
5252
import { WebSocketConnectionProvider } from "./messaging/browser/connection";
5353
import { PermissionName } from "./permission";
54-
import { LicenseService } from "./license-protocol";
5554
import { Emitter } from "./util/event";
5655
import { RemotePageMessage, RemoteTrackMessage, RemoteIdentifyMessage } from "./analytics";
5756
import { IDEServer } from "./ide-protocol";
@@ -73,7 +72,7 @@ export interface GitpodClient {
7372
}
7473

7574
export const GitpodServer = Symbol("GitpodServer");
76-
export interface GitpodServer extends JsonRpcServer<GitpodClient>, AdminServer, LicenseService, IDEServer {
75+
export interface GitpodServer extends JsonRpcServer<GitpodClient>, AdminServer, IDEServer {
7776
// User related API
7877
getLoggedInUser(): Promise<User>;
7978
updateLoggedInUser(user: Partial<User>): Promise<User>;

components/gitpod-protocol/src/index.ts

-1
Original file line numberDiff line numberDiff line change
@@ -9,7 +9,6 @@ export * from "./gitpod-service";
99
export * from "./util/disposable";
1010
export * from "./util/event";
1111
export * from "./util/queue";
12-
export * from "./license-protocol";
1312
export * from "./workspace-instance";
1413
export * from "./permission";
1514
export * from "./admin-protocol";

components/gitpod-protocol/src/license-protocol.ts

-25
This file was deleted.

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

-5
Original file line numberDiff line numberDiff line change
@@ -41,7 +41,6 @@ import {
4141
} from "@gitpod/ws-manager/lib";
4242
import { ErrorCodes } from "@gitpod/gitpod-protocol/lib/messaging/error";
4343
import { log, LogContext } from "@gitpod/gitpod-protocol/lib/util/logging";
44-
import { LicenseValidationResult } from "@gitpod/gitpod-protocol/lib/license-protocol";
4544
import { PrebuildManager } from "../prebuilds/prebuild-manager";
4645
import { GuardedCostCenter, ResourceAccessGuard, ResourceAccessOp } from "../../../src/auth/resource-access";
4746
import { CostCenterJSON, ListUsageRequest, ListUsageResponse } from "@gitpod/gitpod-protocol/lib/usage";
@@ -193,10 +192,6 @@ export class GitpodServerEEImpl extends GitpodServerImpl {
193192
}
194193
}
195194

196-
async validateLicense(ctx: TraceContext): Promise<LicenseValidationResult> {
197-
return { valid: true };
198-
}
199-
200195
goDurationToHumanReadable(goDuration: string): string {
201196
const [, value, unit] = goDuration.match(/^(\d+)([mh])$/)!;
202197
let duration = parseInt(value);

components/server/src/auth/rate-limiter.ts

-4
Original file line numberDiff line numberDiff line change
@@ -158,7 +158,6 @@ const defaultFunctions: FunctionsConfig = {
158158
adminGetProjectsBySearchTerm: { group: "default", points: 1 },
159159
adminGetProjectById: { group: "default", points: 1 },
160160
adminFindPrebuilds: { group: "default", points: 1 },
161-
adminGetLicense: { group: "default", points: 1 },
162161
adminGetSettings: { group: "default", points: 1 },
163162
adminUpdateSettings: { group: "default", points: 1 },
164163
adminGetTelemetryData: { group: "default", points: 1 },
@@ -172,9 +171,6 @@ const defaultFunctions: FunctionsConfig = {
172171
adminAddUsageCreditNote: { group: "default", points: 1 },
173172
adminGetUsageBalance: { group: "default", points: 1 },
174173

175-
validateLicense: { group: "default", points: 1 },
176-
getLicenseInfo: { group: "default", points: 1 },
177-
178174
accessCodeSyncStorage: { group: "default", points: 1 },
179175

180176
accessHeadlessLogs: { group: "default", points: 1 },

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

-25
Original file line numberDiff line numberDiff line change
@@ -88,11 +88,6 @@ import {
8888
AdminModifyRoleOrPermissionRequest,
8989
WorkspaceAndInstance,
9090
} from "@gitpod/gitpod-protocol/lib/admin-protocol";
91-
import {
92-
GetLicenseInfoResult,
93-
LicenseInfo,
94-
LicenseValidationResult,
95-
} from "@gitpod/gitpod-protocol/lib/license-protocol";
9691
import { GitpodFileParser } from "@gitpod/gitpod-protocol/lib/gitpod-file-parser";
9792
import { ErrorCodes } from "@gitpod/gitpod-protocol/lib/messaging/error";
9893
import { Cancelable } from "@gitpod/gitpod-protocol/lib/util/cancelable";
@@ -3252,22 +3247,6 @@ export class GitpodServerImpl implements GitpodServerWithTracing, Disposable {
32523247
return await this.telemetryDataProvider.getTelemetryData();
32533248
}
32543249

3255-
async getLicenseInfo(): Promise<GetLicenseInfoResult> {
3256-
throw new ResponseError(ErrorCodes.EE_FEATURE, `Licensing is implemented in Gitpod's Enterprise Edition`);
3257-
}
3258-
3259-
async adminGetLicense(ctx: TraceContext): Promise<LicenseInfo> {
3260-
traceAPIParams(ctx, {});
3261-
3262-
await this.guardAdminAccess("adminGetLicense", {}, Permission.ADMIN_API);
3263-
3264-
const userCount = await this.userDB.getUserCount(true);
3265-
3266-
return {
3267-
userCount: userCount,
3268-
};
3269-
}
3270-
32713250
protected censorUser(user: User): User {
32723251
const res = { ...user };
32733252
delete res.additionalData;
@@ -3283,10 +3262,6 @@ export class GitpodServerImpl implements GitpodServerWithTracing, Disposable {
32833262
return res;
32843263
}
32853264

3286-
async validateLicense(ctx: TraceContext): Promise<LicenseValidationResult> {
3287-
throw new ResponseError(ErrorCodes.EE_FEATURE, `Licensing is implemented in Gitpod's Enterprise Edition`);
3288-
}
3289-
32903265
async getOwnAuthProviders(ctx: TraceContext): Promise<AuthProviderEntry[]> {
32913266
const redacted = (entry: AuthProviderEntry) => AuthProviderEntry.redact(entry);
32923267
let userId: string;

install/installer/pkg/config/v1/config.md

-2
Original file line numberDiff line numberDiff line change
@@ -78,8 +78,6 @@ Config defines the v1 version structure of the gitpod config file
7878
|`authProviders[ ].name`|string|Y| ||
7979
|`blockNewUsers.enabled`|bool|N| ||
8080
|`blockNewUsers.passlist[ ]`|[]string|N| | Passlist []string `json:"passlist" validate:"min=1,unique,dive,fqdn"`|
81-
|`license.kind`|string|N| `secret` ||
82-
|`license.name`|string|Y| ||
8381
|`sshGatewayHostKey.kind`|string|N| `secret` ||
8482
|`sshGatewayHostKey.name`|string|Y| ||
8583
|`disableDefinitelyGp`|bool|N| ||

install/installer/pkg/config/v1/testdata/envvars/config-options/envvars.yaml

-1
Original file line numberDiff line numberDiff line change
@@ -6,7 +6,6 @@ envvars:
66
DOMAIN: test.gitpod.io
77
DISTRIBUTION: distribution-name
88
HTTP_PROXY_NAME: http-proxy-settings
9-
LICENSE_NAME: gitpod-license
109
LOCAL_REGISTRY_ADDRESS: mylocalregistry.com
1110
IMAGE_PULL_SECRET_NAME: image-pull-secret
1211
OPEN_VSX_URL: https://my-openvsx.com

install/installer/pkg/config/v1/testdata/envvars/config-options/expect.yaml

-3
Original file line numberDiff line numberDiff line change
@@ -12,9 +12,6 @@ domain: test.gitpod.io
1212
httpProxy:
1313
kind: secret
1414
name: http-proxy-settings
15-
license:
16-
kind: secret
17-
name: gitpod-license
1815
openVSX:
1916
url: https://my-openvsx.com
2017
sshGatewayHostKey:

install/kots/manifests/gitpod-kots-config.yaml

-1
Original file line numberDiff line numberDiff line change
@@ -24,7 +24,6 @@ data:
2424

2525
# Secret names
2626
HTTP_PROXY_NAME: '{{repl if (ConfigOptionEquals "enable_proxy_settings" "1" ) }}http-proxy-settings{{repl end }}'
27-
LICENSE_NAME: gitpod-license
2827
SSH_GATEWAY_HOST_KEY_NAME: ssh-gateway-host-key
2928

3029
# Database settings

install/kots/manifests/gitpod-license.yaml

-14
This file was deleted.

0 commit comments

Comments
 (0)