Skip to content

Commit 6e07624

Browse files
CORE-391: upgrade TCL to 1.1.38 (#1840)
* upgrade TCL to 1.1.38 * try 1.1.21 * back to 1.1.38, since that matches the spring boot version * disable otel by default * exclude from TPS client * dont explicitly pull in client-java * latest BPM client * update k8s client and bpm client * upgrade LZS libraries * bump crl to fix gson serialization errors --------- Co-authored-by: Marcus Talbott <[email protected]>
1 parent b12b55d commit 6e07624

File tree

4 files changed

+16
-15
lines changed

4 files changed

+16
-15
lines changed

buildSrc/src/main/groovy/terra-workspace-manager.java-spring-conventions.gradle

-4
Original file line numberDiff line numberDiff line change
@@ -5,7 +5,3 @@ plugins {
55
id 'io.spring.dependency-management'
66
id 'org.springframework.boot'
77
}
8-
9-
// Spring Boot 3.2.3 pulls in opentelemetry-bom 1.31.0.
10-
// It must have version >= 1.34.1 for compatibility with terra-common-lib 1.0.9:
11-
ext['opentelemetry.version'] = '1.36.0'

integration/build.gradle

+1-1
Original file line numberDiff line numberDiff line change
@@ -29,7 +29,7 @@ dependencies {
2929
implementation 'bio.terra:terra-test-runner:0.2.1-SNAPSHOT'
3030

3131
// Use Terra Common Library on client side to retry direct Sam calls
32-
implementation("bio.terra:terra-common-lib:1.1.11-SNAPSHOT") {
32+
implementation("bio.terra:terra-common-lib:1.1.38-SNAPSHOT") {
3333
exclude group: "org.broadinstitute.dsde.workbench", module: "sam-client_2.13"
3434
}
3535

service/dependencies.gradle

+14-9
Original file line numberDiff line numberDiff line change
@@ -23,29 +23,32 @@ dependencies {
2323

2424
// Terra deps
2525
implementation group: "bio.terra", name: "datarepo-client", version: "2.13.0-SNAPSHOT"
26-
implementation group: "bio.terra", name:"billing-profile-manager-client", version: "0.1.536-SNAPSHOT"
27-
implementation group: "bio.terra", name:"terra-policy-client", version:"1.0.9-SNAPSHOT"
26+
implementation group: "bio.terra", name:"billing-profile-manager-client", version: "0.1.611-SNAPSHOT"
27+
implementation(group: "bio.terra", name:"terra-policy-client", version:"1.0.9-SNAPSHOT") {
28+
// this conflicts with TCL-provided otel libraries
29+
exclude group: 'io.opentelemetry.instrumentation', module: 'opentelemetry-spring-boot'
30+
}
2831
implementation group: "bio.terra", name:"terra-aws-resource-discovery", version:"v0.6.4-SNAPSHOT"
2932

3033
// hk2 is required to use datarepo client, but not correctly exposed by the client
3134
implementation group: "org.glassfish.jersey.inject", name: "jersey-hk2"
3235

3336
// OpenTelemetry @WithSpan annotations:
34-
implementation 'io.opentelemetry.instrumentation:opentelemetry-instrumentation-annotations:2.2.0'
37+
implementation 'io.opentelemetry.instrumentation:opentelemetry-instrumentation-annotations:2.12.0'
3538

36-
// Get stairway via TCL
37-
implementation("bio.terra:terra-common-lib:1.1.11-SNAPSHOT")
39+
// Get stairway and k8s client via TCL
40+
implementation("bio.terra:terra-common-lib:1.1.38-SNAPSHOT")
3841

3942
// sam
4043
implementation group: "org.broadinstitute.dsde.workbench", name: "sam-client_2.13", version: "v0.0.332"
4144
implementation group: "bio.terra", name: "terra-resource-buffer-client", version: "0.198.42-SNAPSHOT"
4245

4346
// Cloud Resource Library
44-
implementation group: 'bio.terra', name: 'terra-cloud-resource-lib', version: "1.2.31-SNAPSHOT"
47+
implementation group: 'bio.terra', name: 'terra-cloud-resource-lib', version: "1.2.34-SNAPSHOT"
4548

4649
// Terra Landing Zone Service
47-
implementation ('bio.terra:terra-landing-zone-service:0.0.367-SNAPSHOT')
48-
implementation ('bio.terra:landing-zone-service-client:0.0.367-SNAPSHOT')
50+
implementation ('bio.terra:terra-landing-zone-service:0.0.390-SNAPSHOT')
51+
implementation ('bio.terra:landing-zone-service-client:0.0.390-SNAPSHOT')
4952

5053
// Storage transfer service
5154
implementation group: 'com.google.apis', name: 'google-api-services-storagetransfer', version: 'v1-rev20230831-2.0.0'
@@ -72,7 +75,9 @@ dependencies {
7275
implementation group: "io.micrometer", name: "micrometer-registry-prometheus"
7376

7477
implementation group: "commons-validator", name: "commons-validator", version: "1.7"
75-
implementation group: "io.kubernetes", name: "client-java", version: "20.0.1" // Do not use -legacy versions
78+
// Should match the version used in terra-common-lib
79+
// Do not use -legacy versions
80+
implementation group: "io.kubernetes", name: "client-java", version: "23.0.0"
7681
constraints {
7782
implementation('org.bouncycastle:bcprov-jdk18on:1.78') {
7883
because 'https://broadworkbench.atlassian.net/browse/WOR-1652'

service/src/main/java/bio/terra/workspace/service/spendprofile/SpendProfileService.java

+1-1
Original file line numberDiff line numberDiff line change
@@ -224,7 +224,7 @@ public SpendProfile createGcpSpendProfile(
224224
@VisibleForTesting
225225
public void deleteProfile(UUID profileId, AuthenticatedUserRequest userRequest) {
226226
try {
227-
getProfileApi(userRequest).deleteProfile(profileId);
227+
getProfileApi(userRequest).deleteProfile(profileId, userRequest.getSubjectId());
228228
} catch (ApiException e) {
229229
throw new BillingProfileManagerServiceAPIException(e);
230230
}

0 commit comments

Comments
 (0)