aboutsummaryrefslogtreecommitdiffhomepage
diff options
context:
space:
mode:
-rw-r--r--src/main/java/com/google/devtools/build/lib/skyframe/PackageFunction.java5
1 files changed, 3 insertions, 2 deletions
diff --git a/src/main/java/com/google/devtools/build/lib/skyframe/PackageFunction.java b/src/main/java/com/google/devtools/build/lib/skyframe/PackageFunction.java
index a2868b2807..1e8a955019 100644
--- a/src/main/java/com/google/devtools/build/lib/skyframe/PackageFunction.java
+++ b/src/main/java/com/google/devtools/build/lib/skyframe/PackageFunction.java
@@ -1155,8 +1155,9 @@ public class PackageFunction implements SkyFunction {
} catch (IOException e) {
// Note that we did this work, so we should conservatively report this error as
// transient.
- throw new PackageFunctionException(new BuildFileContainsErrorsException(
- packageId, e.getMessage()), Transience.TRANSIENT);
+ throw new PackageFunctionException(
+ new BuildFileContainsErrorsException(packageId, e.getMessage(), e),
+ Transience.TRANSIENT);
}
} else {
input = ParserInputSource.create(replacementContents, buildFilePath.asFragment());