aboutsummaryrefslogtreecommitdiffhomepage
diff options
context:
space:
mode:
authorGravatar cushon <cushon@google.com>2018-08-09 01:17:25 -0700
committerGravatar Copybara-Service <copybara-piper@google.com>2018-08-09 01:18:57 -0700
commit4e3a64df1b7f923c61f443098d3f06e4be993a4f (patch)
tree4131d47d96ea3a58bee29fede98604c77425c84c
parent4ca9a22c29e95c93055e449f48db30f0f945ece9 (diff)
Fix a @GuardedBy error
PiperOrigin-RevId: 208009857
-rw-r--r--src/main/java/com/google/devtools/build/lib/remote/blobstore/http/HttpBlobStore.java8
1 files changed, 6 insertions, 2 deletions
diff --git a/src/main/java/com/google/devtools/build/lib/remote/blobstore/http/HttpBlobStore.java b/src/main/java/com/google/devtools/build/lib/remote/blobstore/http/HttpBlobStore.java
index 63f1a9d071..ca9a8ebff4 100644
--- a/src/main/java/com/google/devtools/build/lib/remote/blobstore/http/HttpBlobStore.java
+++ b/src/main/java/com/google/devtools/build/lib/remote/blobstore/http/HttpBlobStore.java
@@ -243,7 +243,9 @@ public final class HttpBlobStore implements SimpleBlobStore {
p.addLast(new HttpObjectAggregator(10 * 1024));
p.addLast(new HttpRequestEncoder());
p.addLast(new ChunkedWriteHandler());
- p.addLast(new HttpUploadHandler(creds));
+ synchronized (credentialsLock) {
+ p.addLast(new HttpUploadHandler(creds));
+ }
channelReady.setSuccess(ch);
} catch (Throwable t) {
@@ -289,7 +291,9 @@ public final class HttpBlobStore implements SimpleBlobStore {
ch.pipeline()
.addFirst("read-timeout-handler", new ReadTimeoutHandler(timeoutMillis));
p.addLast(new HttpClientCodec());
- p.addLast(new HttpDownloadHandler(creds));
+ synchronized (credentialsLock) {
+ p.addLast(new HttpDownloadHandler(creds));
+ }
channelReady.setSuccess(ch);
} catch (Throwable t) {