@@ -168,9 +168,7 @@ import { Deferred } from "@gitpod/gitpod-protocol/lib/util/deferred";
168
168
import { InstallationAdminTelemetryDataProvider } from "../installation-admin/telemetry-data-provider" ;
169
169
import { LicenseEvaluator } from "@gitpod/licensor/lib" ;
170
170
import { Feature } from "@gitpod/licensor/lib/api" ;
171
- import { getExperimentsClientForBackend } from "@gitpod/gitpod-protocol/lib/experiments/configcat-server" ;
172
171
import { ListUsageRequest , ListUsageResponse } from "@gitpod/gitpod-protocol/lib/usage" ;
173
- import { WorkspaceClusterImagebuilderClientProvider } from "./workspace-cluster-imagebuilder-client-provider" ;
174
172
import { VerificationService } from "../auth/verification-service" ;
175
173
import { BillingMode } from "@gitpod/gitpod-protocol/lib/billing-mode" ;
176
174
import { EntitlementService } from "../billing/entitlement-service" ;
@@ -214,8 +212,6 @@ export class GitpodServerImpl implements GitpodServerWithTracing, Disposable {
214
212
@inject ( WorkspaceManagerClientProvider )
215
213
protected readonly workspaceManagerClientProvider : WorkspaceManagerClientProvider ;
216
214
@inject ( ImageBuilderClientProvider ) protected imagebuilderClientProvider : ImageBuilderClientProvider ;
217
- @inject ( WorkspaceClusterImagebuilderClientProvider )
218
- protected readonly wsClusterImageBuilderClientProvider : ImageBuilderClientProvider ;
219
215
220
216
@inject ( UserDB ) protected readonly userDB : UserDB ;
221
217
@inject ( BlockedRepositoryDB ) protected readonly blockedRepostoryDB : BlockedRepositoryDB ;
@@ -3258,38 +3254,7 @@ export class GitpodServerImpl implements GitpodServerWithTracing, Disposable {
3258
3254
* @returns
3259
3255
*/
3260
3256
protected async getImageBuilderClient ( user : User , workspace : Workspace , instance ?: WorkspaceInstance ) {
3261
- // If cluster does not contain workspace components, must use workspace image builder client. Otherwise, check experiment value.
3262
- const isMovedImageBuilder =
3263
- this . config . withoutWorkspaceComponents ||
3264
- ( await getExperimentsClientForBackend ( ) . getValueAsync ( "movedImageBuilder" , true , {
3265
- user,
3266
- projectId : workspace . projectId ,
3267
- } ) ) ;
3268
-
3269
- log . info (
3270
- { userId : user . id , workspaceId : workspace . id , instanceId : instance ?. id } ,
3271
- "image-builder in workspace cluster?" ,
3272
- {
3273
- userId : user . id ,
3274
- projectId : workspace . projectId ,
3275
- isMovedImageBuilder,
3276
- } ,
3277
- ) ;
3278
- if ( isMovedImageBuilder ) {
3279
- return this . wsClusterImageBuilderClientProvider . getClient (
3280
- this . config . installationShortname ,
3281
- user ,
3282
- workspace ,
3283
- instance ,
3284
- ) ;
3285
- } else {
3286
- return this . imagebuilderClientProvider . getClient (
3287
- this . config . installationShortname ,
3288
- user ,
3289
- workspace ,
3290
- instance ,
3291
- ) ;
3292
- }
3257
+ return this . imagebuilderClientProvider . getClient ( this . config . installationShortname , user , workspace , instance ) ;
3293
3258
}
3294
3259
3295
3260
async getNotifications ( ctx : TraceContext ) : Promise < string [ ] > {
0 commit comments