summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorDavid Pursehouse <dpursehouse@collab.net>2019-11-14 16:08:59 -0800
committerDavid Pursehouse <dpursehouse@collab.net>2019-11-14 16:08:59 -0800
commit29141292a4fb96135bd276ca803e6f04c0599aa9 (patch)
tree60d07f395c6088525b0457f7f48ec49e5d0a14f8
parent9d13d8bac062f76a732707c83d74b1d6b0ebc598 (diff)
parentbcfeb65ff68430736f0a724ad1627735fc77ec82 (diff)
Merge branch 'stable-3.0' into stable-3.1
* stable-3.0: Increase 'execution.defaultThreadPoolSize' default and min to 2 Fix formatting of submission IDs Change-Id: Id8bb9ab54a11cf8a76ae5bbe5f13a23a9df0741a
-rw-r--r--Documentation/config-gerrit.txt3
-rw-r--r--java/com/google/gerrit/server/git/WorkQueue.java2
-rw-r--r--java/com/google/gerrit/server/logging/RequestId.java2
3 files changed, 4 insertions, 3 deletions
diff --git a/Documentation/config-gerrit.txt b/Documentation/config-gerrit.txt
index 419f4406e5..41e76dc9c0 100644
--- a/Documentation/config-gerrit.txt
+++ b/Documentation/config-gerrit.txt
@@ -4027,7 +4027,8 @@ Default is 256.
The default size of the background execution thread pool in
which miscellaneous tasks are handled.
+
-Default is 1.
+Default and minimum is 2 so that a single, potentially longer executing
+task (e.g. GC), is not blocking the entire execution.
[[execution.fanOutThreadPoolSize]]execution.fanOutThreadPoolSize::
+
diff --git a/java/com/google/gerrit/server/git/WorkQueue.java b/java/com/google/gerrit/server/git/WorkQueue.java
index 03611173eb..f2a0ff1a8c 100644
--- a/java/com/google/gerrit/server/git/WorkQueue.java
+++ b/java/com/google/gerrit/server/git/WorkQueue.java
@@ -95,7 +95,7 @@ public class WorkQueue {
@Inject
WorkQueue(IdGenerator idGenerator, @GerritServerConfig Config cfg, MetricMaker metrics) {
- this(idGenerator, cfg.getInt("execution", "defaultThreadPoolSize", 1), metrics);
+ this(idGenerator, Math.max(cfg.getInt("execution", "defaultThreadPoolSize", 2), 2), metrics);
}
/** Constructor to allow binding the WorkQueue more explicitly in a vhost setup. */
diff --git a/java/com/google/gerrit/server/logging/RequestId.java b/java/com/google/gerrit/server/logging/RequestId.java
index ceb5da0e95..543f0a2bea 100644
--- a/java/com/google/gerrit/server/logging/RequestId.java
+++ b/java/com/google/gerrit/server/logging/RequestId.java
@@ -72,6 +72,6 @@ public class RequestId {
}
public String toStringForStorage() {
- return str.substring(1, str.length() - 1);
+ return str;
}
}