|
4 | 4 | * See License.AGPL.txt in the project root for license information.
|
5 | 5 | */
|
6 | 6 |
|
7 |
| -import { |
8 |
| - DownloadUrlRequest, |
9 |
| - DownloadUrlResponse, |
10 |
| - UploadUrlRequest, |
11 |
| - UploadUrlResponse, |
12 |
| -} from "@gitpod/content-service/lib/blobs_pb"; |
13 | 7 | import {
|
14 | 8 | AppInstallationDB,
|
15 | 9 | UserDB,
|
@@ -169,7 +163,6 @@ import { formatPhoneNumber } from "../user/phone-numbers";
|
169 | 163 | import { IDEService } from "../ide-service";
|
170 | 164 | import { AttributionId } from "@gitpod/gitpod-protocol/lib/attribution";
|
171 | 165 | import * as grpc from "@grpc/grpc-js";
|
172 |
| -import { CachingBlobServiceClientProvider } from "../util/content-service-sugar"; |
173 | 166 | import { CostCenterJSON } from "@gitpod/gitpod-protocol/lib/usage";
|
174 | 167 | import { createCookielessId, maskIp } from "../analytics";
|
175 | 168 | import {
|
@@ -270,9 +263,6 @@ export class GitpodServerImpl implements GitpodServerWithTracing, Disposable {
|
270 | 263 |
|
271 | 264 | @inject(AuthProviderService) protected readonly authProviderService: AuthProviderService;
|
272 | 265 |
|
273 |
| - @inject(CachingBlobServiceClientProvider) |
274 |
| - protected readonly blobServiceClientProvider: CachingBlobServiceClientProvider; |
275 |
| - |
276 | 266 | @inject(GitTokenScopeGuesser) protected readonly gitTokenScopeGuesser: GitTokenScopeGuesser;
|
277 | 267 |
|
278 | 268 | @inject(HeadlessLogService) protected readonly headlessLogService: HeadlessLogService;
|
@@ -3317,64 +3307,6 @@ export class GitpodServerImpl implements GitpodServerWithTracing, Disposable {
|
3317 | 3307 | await this.projectsService.updateProjectPartial(partial);
|
3318 | 3308 | }
|
3319 | 3309 |
|
3320 |
| - public async getContentBlobUploadUrl(ctx: TraceContext, name: string): Promise<string> { |
3321 |
| - traceAPIParams(ctx, { name }); |
3322 |
| - |
3323 |
| - const user = await this.checkAndBlockUser("getContentBlobUploadUrl"); |
3324 |
| - await this.guardAccess({ kind: "contentBlob", name: name, userID: user.id }, "create"); |
3325 |
| - |
3326 |
| - const uploadUrlRequest = new UploadUrlRequest(); |
3327 |
| - uploadUrlRequest.setName(name); |
3328 |
| - uploadUrlRequest.setOwnerId(user.id); |
3329 |
| - |
3330 |
| - const uploadUrlPromise = new Promise<UploadUrlResponse>((resolve, reject) => { |
3331 |
| - const client = this.blobServiceClientProvider.getDefault(); |
3332 |
| - client.uploadUrl(uploadUrlRequest, (err: any, resp: UploadUrlResponse) => { |
3333 |
| - if (err) { |
3334 |
| - reject(err); |
3335 |
| - } else { |
3336 |
| - resolve(resp); |
3337 |
| - } |
3338 |
| - }); |
3339 |
| - }); |
3340 |
| - try { |
3341 |
| - const resp = (await uploadUrlPromise).toObject(); |
3342 |
| - return resp.url; |
3343 |
| - } catch (err) { |
3344 |
| - log.error("Error getting content blob upload url: ", err); |
3345 |
| - throw err; |
3346 |
| - } |
3347 |
| - } |
3348 |
| - |
3349 |
| - public async getContentBlobDownloadUrl(ctx: TraceContext, name: string): Promise<string> { |
3350 |
| - traceAPIParams(ctx, { name }); |
3351 |
| - |
3352 |
| - const user = await this.checkAndBlockUser("getContentBlobDownloadUrl"); |
3353 |
| - await this.guardAccess({ kind: "contentBlob", name: name, userID: user.id }, "get"); |
3354 |
| - |
3355 |
| - const downloadUrlRequest = new DownloadUrlRequest(); |
3356 |
| - downloadUrlRequest.setName(name); |
3357 |
| - downloadUrlRequest.setOwnerId(user.id); |
3358 |
| - |
3359 |
| - const downloadUrlPromise = new Promise<DownloadUrlResponse>((resolve, reject) => { |
3360 |
| - const client = this.blobServiceClientProvider.getDefault(); |
3361 |
| - client.downloadUrl(downloadUrlRequest, (err: any, resp: DownloadUrlResponse) => { |
3362 |
| - if (err) { |
3363 |
| - reject(err); |
3364 |
| - } else { |
3365 |
| - resolve(resp); |
3366 |
| - } |
3367 |
| - }); |
3368 |
| - }); |
3369 |
| - try { |
3370 |
| - const resp = (await downloadUrlPromise).toObject(); |
3371 |
| - return resp.url; |
3372 |
| - } catch (err) { |
3373 |
| - log.error("Error getting content blob download url: ", err); |
3374 |
| - throw err; |
3375 |
| - } |
3376 |
| - } |
3377 |
| - |
3378 | 3310 | public async getGitpodTokens(ctx: TraceContext): Promise<GitpodToken[]> {
|
3379 | 3311 | const user = await this.checkAndBlockUser("getGitpodTokens");
|
3380 | 3312 | const res = (await this.userDB.findAllGitpodTokensOfUser(user.id)).filter((v) => !v.deleted);
|
|
0 commit comments