commit | b371233132b55da94936ae90b0d8161cd6e9c150 | [log] [tgz] |
---|---|---|
author | Luca Milanesio <luca.milanesio@gmail.com> | Mon Jun 18 08:37:53 2018 +0100 |
committer | Luca Milanesio <luca.milanesio@gmail.com> | Mon Jun 18 08:37:53 2018 +0100 |
tree | 7e1b0567cf72eee37eb19f379d7eeb06caa4c13e | |
parent | 2109d0065c4c277ae1435d549b7184c1f8ef5c8e [diff] |
Trigger the reload of Change notes before reindexing Make sure that the in-memory change for reindexing is always fresh when a change already exists in Lucene and needs to be reindexed because of the change of one of its fields. Bug: Issue 9246 Change-Id: I5ec2c83b1e4c79a83677528c8400cb15bfa54ce0
diff --git a/src/main/java/com/ericsson/gerrit/plugins/highavailability/forwarder/ForwardedIndexChangeHandler.java b/src/main/java/com/ericsson/gerrit/plugins/highavailability/forwarder/ForwardedIndexChangeHandler.java index fdbc71e..c455233 100644 --- a/src/main/java/com/ericsson/gerrit/plugins/highavailability/forwarder/ForwardedIndexChangeHandler.java +++ b/src/main/java/com/ericsson/gerrit/plugins/highavailability/forwarder/ForwardedIndexChangeHandler.java
@@ -53,6 +53,7 @@ try (ReviewDb db = schemaFactory.open()) { change = changeFinder.findOne(id); if (change != null) { + change.reload(); indexer.index(db, change.getChange()); log.debug("Change {} successfully indexed", id); }