diff options
author | 2016-12-13 17:14:24 +0000 | |
---|---|---|
committer | 2016-12-13 21:04:53 +0000 | |
commit | b79e2f689a58d2943ed84c9bcebfb7c538ad6b07 (patch) | |
tree | f9c2bc8b99c8b476bfa4a9475efacbab20b05d4c /src/main/java | |
parent | f948305816370f75983fa6da676d73f416973f4c (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')
-rw-r--r-- | src/main/java/com/google/devtools/build/lib/bazel/repository/skylark/SkylarkRepositoryContext.java | 3 |
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); } |