Modules: Add missing GetChange binding This fixes NPEs when the UI calls the GetChange API. Change-Id: Ic91bc3bdfc05e8b5a7092ecf331cf8ced9425883
diff --git a/src/main/java/com/googlesource/gerrit/plugins/task/Modules.java b/src/main/java/com/googlesource/gerrit/plugins/task/Modules.java index f8661f1..3177ba9 100644 --- a/src/main/java/com/googlesource/gerrit/plugins/task/Modules.java +++ b/src/main/java/com/googlesource/gerrit/plugins/task/Modules.java
@@ -20,6 +20,7 @@ import com.google.gerrit.extensions.webui.WebUiPlugin; import com.google.gerrit.server.DynamicOptions.DynamicBean; import com.google.gerrit.server.change.ChangeAttributeFactory; +import com.google.gerrit.server.restapi.change.GetChange; import com.google.gerrit.server.restapi.change.QueryChanges; import com.google.gerrit.sshd.commands.Query; import com.google.inject.AbstractModule; @@ -37,6 +38,7 @@ .annotatedWith(Exports.named("task")) .to(TaskAttributeFactory.class); + bind(DynamicBean.class).annotatedWith(Exports.named(GetChange.class)).to(MyOptions.class); bind(DynamicBean.class).annotatedWith(Exports.named(Query.class)).to(MyOptions.class); bind(DynamicBean.class).annotatedWith(Exports.named(QueryChanges.class)).to(MyOptions.class); DynamicSet.bind(binder(), WebUiPlugin.class)