Skip to content

Commit 4840a68

Browse files
coeuvrecopybara-github
authored andcommitted
Remote: Check the return value of ActionOwner.getLabel() since it could be null.
Fixes #13368. Closes #13369. PiperOrigin-RevId: 369451029
1 parent c9f9eed commit 4840a68

File tree

2 files changed

+6
-1
lines changed

2 files changed

+6
-1
lines changed

src/main/java/com/google/devtools/build/lib/remote/util/BUILD

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -19,6 +19,7 @@ java_library(
1919
"//src/main/java/com/google/devtools/build/lib/actions:execution_requirements",
2020
"//src/main/java/com/google/devtools/build/lib/analysis:blaze_version_info",
2121
"//src/main/java/com/google/devtools/build/lib/authandtls",
22+
"//src/main/java/com/google/devtools/build/lib/cmdline",
2223
"//src/main/java/com/google/devtools/build/lib/remote:ExecutionStatusException",
2324
"//src/main/java/com/google/devtools/build/lib/remote/common",
2425
"//src/main/java/com/google/devtools/build/lib/remote/options",

src/main/java/com/google/devtools/build/lib/remote/util/TracingMetadataUtils.java

Lines changed: 5 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -19,6 +19,7 @@
1919
import com.google.common.base.Preconditions;
2020
import com.google.devtools.build.lib.actions.ActionExecutionMetadata;
2121
import com.google.devtools.build.lib.analysis.BlazeVersionInfo;
22+
import com.google.devtools.build.lib.cmdline.Label;
2223
import com.google.devtools.build.lib.remote.options.RemoteOptions;
2324
import io.grpc.ClientInterceptor;
2425
import io.grpc.Context;
@@ -65,7 +66,10 @@ public static RequestMetadata buildMetadata(
6566
.setToolVersion(BlazeVersionInfo.instance().getVersion()));
6667
if (actionMetadata != null) {
6768
builder.setActionMnemonic(actionMetadata.getMnemonic());
68-
builder.setTargetId(actionMetadata.getOwner().getLabel().getCanonicalForm());
69+
Label label = actionMetadata.getOwner().getLabel();
70+
if (label != null) {
71+
builder.setTargetId(label.getCanonicalForm());
72+
}
6973
builder.setConfigurationId(actionMetadata.getOwner().getConfigurationChecksum());
7074
}
7175
return builder.build();

0 commit comments

Comments
 (0)