diff options
author | David Pursehouse <dpursehouse@collab.net> | 2019-11-14 16:08:59 -0800 |
---|---|---|
committer | David Pursehouse <dpursehouse@collab.net> | 2019-11-14 16:08:59 -0800 |
commit | 29141292a4fb96135bd276ca803e6f04c0599aa9 (patch) | |
tree | 60d07f395c6088525b0457f7f48ec49e5d0a14f8 | |
parent | 9d13d8bac062f76a732707c83d74b1d6b0ebc598 (diff) | |
parent | bcfeb65ff68430736f0a724ad1627735fc77ec82 (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.txt | 3 | ||||
-rw-r--r-- | java/com/google/gerrit/server/git/WorkQueue.java | 2 | ||||
-rw-r--r-- | java/com/google/gerrit/server/logging/RequestId.java | 2 |
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; } } |