From a8f07cc3ee18e8681846d4ec43370973dba9f7b7 Mon Sep 17 00:00:00 2001 From: Edwin Kempin Date: Sat, 11 Jan 2014 00:41:45 +0100 Subject: [PATCH] Fix Guice bindings in reindexer Change-Id: I5922149171f082660fb1100bda0f1e161761ed6c Signed-off-by: Edwin Kempin --- gerrit-pgm/src/main/java/com/google/gerrit/pgm/Reindex.java | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/gerrit-pgm/src/main/java/com/google/gerrit/pgm/Reindex.java b/gerrit-pgm/src/main/java/com/google/gerrit/pgm/Reindex.java index afe6231688..723f08dd5b 100644 --- a/gerrit-pgm/src/main/java/com/google/gerrit/pgm/Reindex.java +++ b/gerrit-pgm/src/main/java/com/google/gerrit/pgm/Reindex.java @@ -33,6 +33,7 @@ import com.google.gerrit.reviewdb.client.Project; import com.google.gerrit.reviewdb.server.ReviewDb; import com.google.gerrit.rules.PrologModule; import com.google.gerrit.server.CurrentUser; +import com.google.gerrit.server.IdentifiedUser; import com.google.gerrit.server.InternalUser; import com.google.gerrit.server.account.AccountByEmailCacheImpl; import com.google.gerrit.server.account.AccountCacheImpl; @@ -64,6 +65,7 @@ import com.google.gerrit.server.index.ChangeSchemas; import com.google.gerrit.server.index.IndexCollection; import com.google.gerrit.server.index.IndexModule; import com.google.gerrit.server.mail.ReplacePatchSetSender; +import com.google.gerrit.server.notedb.NoteDbModule; import com.google.gerrit.server.patch.PatchListCacheImpl; import com.google.gerrit.server.project.AccessControlModule; import com.google.gerrit.server.project.CommentLinkInfo; @@ -196,7 +198,8 @@ public class Reindex extends SiteProgram { factory(ProjectState.Factory.class); bind(new TypeLiteral>() {}) .toProvider(CommentLinkProvider.class).in(SINGLETON); - bind(CurrentUser.class).toProvider(Providers.of(null)); + bind(IdentifiedUser.class).toProvider(Providers.of(null)); + bind(CurrentUser.class).to(IdentifiedUser.class); bind(String.class).annotatedWith(CanonicalWebUrl.class) .toProvider(CanonicalWebUrlProvider.class); @@ -231,6 +234,7 @@ public class Reindex extends SiteProgram { modules.add(new AccessControlModule()); modules.add(new GitModule()); + modules.add(new NoteDbModule()); modules.add(new PrologModule()); modules.add(new AbstractModule() { @Override