Provide configuration option to disable reverse DNS lookup
Adds gerrit.disableReverseDnsLookup configuration option to disable reverse DNS lookup during audit log entry creation for identified user. By default this option is set to 'false'. Setting this option to 'true' would improve push time from host without reverse DNS entry. Currently JVM will wait for 5s until it gives up reverse resolution, this can be bypassed by changing this new configuration option. Based on input from old mail thread[1] [1] https://groups.google.com/d/msg/repo-discuss/pqq4I0-hiUY/ZmaXA0oWvbwJ Change-Id: I13247799e2a2e8793b3c35d9fffb8f2c069e5ce0 Signed-off-by: Dariusz Luksza <dariusz@luksza.org>
This commit is contained in:
committed by
David Pursehouse
parent
bcf97bd354
commit
45ee73ef9d
@@ -32,6 +32,8 @@ import com.google.gerrit.server.cache.h2.DefaultCacheFactory;
|
||||
import com.google.gerrit.server.change.ChangeKindCacheImpl;
|
||||
import com.google.gerrit.server.config.CanonicalWebUrl;
|
||||
import com.google.gerrit.server.config.CanonicalWebUrlProvider;
|
||||
import com.google.gerrit.server.config.DisableReverseDnsLookup;
|
||||
import com.google.gerrit.server.config.DisableReverseDnsLookupProvider;
|
||||
import com.google.gerrit.server.config.FactoryModule;
|
||||
import com.google.gerrit.server.git.ChangeCache;
|
||||
import com.google.gerrit.server.git.TagCache;
|
||||
@@ -81,6 +83,8 @@ public class BatchProgramModule extends FactoryModule {
|
||||
.toProvider(CommentLinkProvider.class).in(SINGLETON);
|
||||
bind(String.class).annotatedWith(CanonicalWebUrl.class)
|
||||
.toProvider(CanonicalWebUrlProvider.class);
|
||||
bind(Boolean.class).annotatedWith(DisableReverseDnsLookup.class)
|
||||
.toProvider(DisableReverseDnsLookupProvider.class).in(SINGLETON);
|
||||
bind(IdentifiedUser.class)
|
||||
.toProvider(Providers.<IdentifiedUser> of(null));
|
||||
bind(CurrentUser.class).to(IdentifiedUser.class);
|
||||
|
||||
Reference in New Issue
Block a user