diff options
Diffstat (limited to 'java/com/google/gerrit/server/git/receive/AsyncReceiveCommits.java')
-rw-r--r-- | java/com/google/gerrit/server/git/receive/AsyncReceiveCommits.java | 3 |
1 files changed, 2 insertions, 1 deletions
diff --git a/java/com/google/gerrit/server/git/receive/AsyncReceiveCommits.java b/java/com/google/gerrit/server/git/receive/AsyncReceiveCommits.java index 85d7db0801..aa4e88e71d 100644 --- a/java/com/google/gerrit/server/git/receive/AsyncReceiveCommits.java +++ b/java/com/google/gerrit/server/git/receive/AsyncReceiveCommits.java @@ -36,6 +36,7 @@ import com.google.gerrit.metrics.MetricMaker; import com.google.gerrit.metrics.Timer1; import com.google.gerrit.server.IdentifiedUser; import com.google.gerrit.server.PublishCommentsOp; +import com.google.gerrit.server.cache.PerThreadCache; import com.google.gerrit.server.config.AllUsersName; import com.google.gerrit.server.config.ConfigUtil; import com.google.gerrit.server.config.GerritServerConfig; @@ -387,7 +388,7 @@ public class AsyncReceiveCommits { () -> { String oldName = Thread.currentThread().getName(); Thread.currentThread().setName(oldName + "-for-" + currentThreadName); - try { + try (PerThreadCache threadLocalCache = PerThreadCache.create()) { return receiveCommits.processCommands(commands, monitor); } finally { Thread.currentThread().setName(oldName); |