diff options
author | cushon <cushon@google.com> | 2018-08-09 01:17:25 -0700 |
---|---|---|
committer | Copybara-Service <copybara-piper@google.com> | 2018-08-09 01:18:57 -0700 |
commit | 4e3a64df1b7f923c61f443098d3f06e4be993a4f (patch) | |
tree | 4131d47d96ea3a58bee29fede98604c77425c84c | |
parent | 4ca9a22c29e95c93055e449f48db30f0f945ece9 (diff) |
Fix a @GuardedBy error
PiperOrigin-RevId: 208009857
-rw-r--r-- | src/main/java/com/google/devtools/build/lib/remote/blobstore/http/HttpBlobStore.java | 8 |
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) { |