diff --git a/src/main/java/com/google/devtools/build/lib/skyframe/ConfiguredTargetFunction.java b/src/main/java/com/google/devtools/build/lib/skyframe/ConfiguredTargetFunction.java index d32d5dafc919c2..dd40a155409ef8 100644 --- a/src/main/java/com/google/devtools/build/lib/skyframe/ConfiguredTargetFunction.java +++ b/src/main/java/com/google/devtools/build/lib/skyframe/ConfiguredTargetFunction.java @@ -465,6 +465,10 @@ public SkyValue compute(SkyKey key, Environment env) } throw new ReportedException(e); } catch (AspectCreationException e) { + if (!e.getMessage().isEmpty()) { + // Report the error to the user. + env.getListener().handle(Event.error(null, e.getMessage())); + } throw new ReportedException( new ConfiguredValueCreationException( targetAndConfiguration, e.getMessage(), e.getCauses(), e.getDetailedExitCode()));