Fix thread name in ReceiveCommits
The thread name set when processing ReceiveCommits
is ReceiveCommits-<threadNumber>-for-<callingThreadName>.
This was broken by a refactoring in I6a4b273 and is now
ReceiveCommits-<number>-for-ReceiveCommits-<number>.
This commit fixes this bug.
Change-Id: I37de5f4c4dd1949f796bc606235bcb9943a450ee
diff --git a/java/com/google/gerrit/server/git/receive/AsyncReceiveCommits.java b/java/com/google/gerrit/server/git/receive/AsyncReceiveCommits.java
index 85dc034..0d762c7 100644
--- a/java/com/google/gerrit/server/git/receive/AsyncReceiveCommits.java
+++ b/java/com/google/gerrit/server/git/receive/AsyncReceiveCommits.java
@@ -360,12 +360,12 @@
// pre-receive hooks
return ReceiveCommitsResult.empty();
}
-
+ String currentThreadName = Thread.currentThread().getName();
MultiProgressMonitor monitor = newMultiProgressMonitor(receiveCommits.getMessageSender());
Callable<ReceiveCommitsResult> callable =
() -> {
String oldName = Thread.currentThread().getName();
- Thread.currentThread().setName(oldName + "-for-" + Thread.currentThread().getName());
+ Thread.currentThread().setName(oldName + "-for-" + currentThreadName);
try {
return receiveCommits.processCommands(commands, monitor);
} finally {