Change to a lower-noise reporting method that fails tests.
It can avoid to keep sending Third eye reports, but still get error message to help further investigation.
PiperOrigin-RevId: 438826738
diff --git a/src/main/java/com/google/devtools/build/lib/rules/genquery/GenQuery.java b/src/main/java/com/google/devtools/build/lib/rules/genquery/GenQuery.java
index 1f681f0..b47ae91 100644
--- a/src/main/java/com/google/devtools/build/lib/rules/genquery/GenQuery.java
+++ b/src/main/java/com/google/devtools/build/lib/rules/genquery/GenQuery.java
@@ -254,9 +254,7 @@
for (SkyKey skyKey : transitiveTargetKeys) {
SkyValue value = transitiveTargetValues.next();
if (value == null) {
- BugReport.sendBugReport(
- new IllegalStateException(
- "SkyValue " + skyKey + " was missing, this should never happen"));
+ BugReport.logUnexpected("Value for: '%s' was missing, this should never happen", skyKey);
return null;
}
TransitiveTargetValue transNode = (TransitiveTargetValue) value;