Merge branch 'stable-3.10' into stable-3.11 * stable-3.10: Add missing binding of ProjectDeletedListener Fix the Docker-based setup for the HA test environment Verify high-availability formatting using GJF 1.7 Change-Id: Ib8309791b3c8d07f8427461979609f201a963faa
diff --git a/Jenkinsfile b/Jenkinsfile index 503cf93..98183a5 100644 --- a/Jenkinsfile +++ b/Jenkinsfile
@@ -1,4 +1,3 @@ pluginPipeline(formatCheckId: 'gerritforge:plugins-high-availability-code-style', buildCheckId: 'gerritforge:plugins-high-availability-build-test', - gjfVersion: '1.7', extraModules: ['global-refdb'])
diff --git a/src/main/java/com/ericsson/gerrit/plugins/highavailability/Module.java b/src/main/java/com/ericsson/gerrit/plugins/highavailability/Module.java index 4611790..6040220 100644 --- a/src/main/java/com/ericsson/gerrit/plugins/highavailability/Module.java +++ b/src/main/java/com/ericsson/gerrit/plugins/highavailability/Module.java
@@ -23,6 +23,9 @@ import com.ericsson.gerrit.plugins.highavailability.index.IndexModule; import com.ericsson.gerrit.plugins.highavailability.indexsync.IndexSyncModule; import com.ericsson.gerrit.plugins.highavailability.peers.PeerInfoModule; +import com.gerritforge.gerrit.globalrefdb.validation.ProjectDeletedSharedDbCleanup; +import com.google.gerrit.extensions.events.ProjectDeletedListener; +import com.google.gerrit.extensions.registration.DynamicSet; import com.google.gerrit.lifecycle.LifecycleModule; import com.google.inject.Inject; import com.google.inject.Provides; @@ -74,6 +77,8 @@ if (config.sharedRefDb().getSharedRefDb().isEnabled()) { listener().to(PluginStartup.class); + DynamicSet.bind(binder(), ProjectDeletedListener.class) + .to(ProjectDeletedSharedDbCleanup.class); } }
diff --git a/src/test/java/com/ericsson/gerrit/plugins/highavailability/forwarder/jgroups/CommandDeserializerTest.java b/src/test/java/com/ericsson/gerrit/plugins/highavailability/forwarder/jgroups/CommandDeserializerTest.java index 033e6de..2f5c5b7 100644 --- a/src/test/java/com/ericsson/gerrit/plugins/highavailability/forwarder/jgroups/CommandDeserializerTest.java +++ b/src/test/java/com/ericsson/gerrit/plugins/highavailability/forwarder/jgroups/CommandDeserializerTest.java
@@ -101,7 +101,8 @@ public void postEvent() { Command cmd = gson.fromJson( - "{event: {projectName : 'foo', headName : 'refs/heads/master', type : 'project-created', eventCreatedOn:1505898779}, type : 'post-event'}", + "{event: {projectName : 'foo', headName : 'refs/heads/master', type :" + + " 'project-created', eventCreatedOn:1505898779}, type : 'post-event'}", Command.class); assertThat(cmd).isInstanceOf(PostEvent.class); Event e = ((PostEvent) cmd).getEvent();