aboutsummaryrefslogtreecommitdiffhomepage
path: root/src/main/java/com/google/devtools
diff options
context:
space:
mode:
authorGravatar Justine Tunney <jart@google.com>2016-12-13 17:14:24 +0000
committerGravatar John Cater <jcater@google.com>2016-12-13 21:04:53 +0000
commitb79e2f689a58d2943ed84c9bcebfb7c538ad6b07 (patch)
treef9c2bc8b99c8b476bfa4a9475efacbab20b05d4c /src/main/java/com/google/devtools
parentf948305816370f75983fa6da676d73f416973f4c (diff)
Work around interrupt bug in download_and_extract
The actual issue is with the code that calls this method by way of reflection. This is a temporary work around to fix #2232. RELNOTES: An IE bug was fixed in repository_ctx.download_and_extract -- PiperOrigin-RevId: 141899395 MOS_MIGRATED_REVID=141899395
Diffstat (limited to 'src/main/java/com/google/devtools')
-rw-r--r--src/main/java/com/google/devtools/build/lib/bazel/repository/skylark/SkylarkRepositoryContext.java3
1 files changed, 3 insertions, 0 deletions
diff --git a/src/main/java/com/google/devtools/build/lib/bazel/repository/skylark/SkylarkRepositoryContext.java b/src/main/java/com/google/devtools/build/lib/bazel/repository/skylark/SkylarkRepositoryContext.java
index 95e8532429..70e8a9f7d6 100644
--- a/src/main/java/com/google/devtools/build/lib/bazel/repository/skylark/SkylarkRepositoryContext.java
+++ b/src/main/java/com/google/devtools/build/lib/bazel/repository/skylark/SkylarkRepositoryContext.java
@@ -598,6 +598,9 @@ public class SkylarkRepositoryContext {
outputPath.getPath(),
env.getListener(),
osObject.getEnvironmentVariables());
+ } catch (InterruptedException e) {
+ throw new RepositoryFunctionException(
+ new IOException("thread interrupted"), Transience.TRANSIENT);
} catch (IOException e) {
throw new RepositoryFunctionException(e, Transience.TRANSIENT);
}