thanks for that, i have upgraded from 2.14.4, but got the following error when doing reindex,
$ java -jar gerrit-2.15-rc0.war reindex -d /srv/gerrit2
[2017-10-02 09:40:54,764] [main] INFO com.google.gerrit.server.git.LocalDiskRepositoryManager : Defaulting core.streamFileThreshold to 444m
[2017-10-02 09:40:55,758] [main] INFO com.google.gerrit.server.cache.h2.H2CacheFactory : Enabling disk cache /srv/gerrit2/cache
Collecting accounts: 6
Reindexing accounts: 100% (6/6)
Reindexed 6 documents in accounts index in 0.6s (10.0/s)
Reindexing groups: 100% (2/2)
Reindexed 2 documents in groups index in 0.1s (29.4/s)
Collecting projects: 579
Reindexing changes: projects: 32% (186/579), failed: 1[2017-10-02 09:40:58,769] [Index-Batch-3] WARN com.google.gerrit.server.index.change.AllChangesIndexer : Failed to read change 1 for indexing
com.google.gwtorm.server.OrmException: java.io.IOException: Error loading refs/changes/01/1/meta in All-Projects at 46e4fa618a7dca293d214861757a11c35cbe6a6a
at com.google.gerrit.server.notedb.AbstractChangeNotes.load(AbstractChangeNotes.java:170)
at com.google.gerrit.server.notedb.ChangeNotes$Factory.toResult(ChangeNotes.java:389)
at com.google.gerrit.server.notedb.ChangeNotes$Factory.scanOneNoteDbChange(ChangeNotes.java:382)
at com.google.gerrit.server.notedb.ChangeNotes$Factory.lambda$scanNoteDb$4(ChangeNotes.java:342)
at java.util.stream.ReferencePipeline$3$1.accept(ReferencePipeline.java:193)
at java.util.Iterator.forEachRemaining(Iterator.java:116)
at java.util.Spliterators$IteratorSpliterator.forEachRemaining(Spliterators.java:1801)
at java.util.stream.Streams$ConcatSpliterator.forEachRemaining(Streams.java:742)
at java.util.stream.AbstractPipeline.copyInto(AbstractPipeline.java:481)
at java.util.stream.AbstractPipeline.wrapAndCopyInto(AbstractPipeline.java:471)
at java.util.stream.ForEachOps$ForEachOp.evaluateSequential(ForEachOps.java:151)
at java.util.stream.ForEachOps$ForEachOp$OfRef.evaluateSequential(ForEachOps.java:174)
at java.util.stream.AbstractPipeline.evaluate(AbstractPipeline.java:234)
at java.util.stream.ReferencePipeline.forEach(ReferencePipeline.java:418)
at com.google.gerrit.server.index.change.AllChangesIndexer$ProjectIndexer.call(AllChangesIndexer.java:225)
at com.google.gerrit.server.index.change.AllChangesIndexer$ProjectIndexer.call(AllChangesIndexer.java:199)
at com.google.common.util.concurrent.TrustedListenableFutureTask$TrustedFutureInterruptibleTask.runInterruptibly(TrustedListenableFutureTask.java:111)
at com.google.common.util.concurrent.InterruptibleTask.run(InterruptibleTask.java:58)
at com.google.common.util.concurrent.TrustedListenableFutureTask.run(TrustedListenableFutureTask.java:75)
at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:511)
at java.util.concurrent.FutureTask.run(FutureTask.java:266)
at java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.access$201(ScheduledThreadPoolExecutor.java:180)
at java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.run(ScheduledThreadPoolExecutor.java:293)
at com.google.gerrit.server.git.WorkQueue$Task.run(WorkQueue.java:435)
at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1149)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624)
at java.lang.Thread.run(Thread.java:748)
Caused by: java.io.IOException: Error loading refs/changes/01/1/meta in All-Projects at 46e4fa618a7dca293d214861757a11c35cbe6a6a
at com.google.gerrit.server.notedb.ChangeNotesCache.get(ChangeNotesCache.java:342)
at com.google.gerrit.server.notedb.ChangeNotes.onLoad(ChangeNotes.java:710)
at com.google.gerrit.server.notedb.AbstractChangeNotes.load(AbstractChangeNotes.java:164)
... 26 more
Caused by: java.util.concurrent.ExecutionException: org.eclipse.jgit.errors.ConfigInvalidException: Change 1: invalid Patch-set: 2 (draft)
at com.google.common.util.concurrent.AbstractFuture.getDoneValue(AbstractFuture.java:503)
at com.google.common.util.concurrent.AbstractFuture.get(AbstractFuture.java:462)
at com.google.common.util.concurrent.AbstractFuture$TrustedFuture.get(AbstractFuture.java:79)
at com.google.common.util.concurrent.Uninterruptibles.getUninterruptibly(Uninterruptibles.java:142)
at com.google.common.cache.LocalCache$Segment.getAndRecordStats(LocalCache.java:2453)
at com.google.common.cache.LocalCache$Segment.loadSync(LocalCache.java:2417)
at com.google.common.cache.LocalCache$Segment.lockedGetOrLoad(LocalCache.java:2299)
at com.google.common.cache.LocalCache$Segment.get(LocalCache.java:2212)
at com.google.common.cache.LocalCache.get(LocalCache.java:4147)
at com.google.common.cache.LocalCache$LocalManualCache.get(LocalCache.java:5053)
at com.google.gerrit.server.notedb.ChangeNotesCache.get(ChangeNotesCache.java:338)
... 28 more
Caused by: org.eclipse.jgit.errors.ConfigInvalidException: Change 1: invalid Patch-set: 2 (draft)
at com.google.gerrit.server.notedb.ChangeNotes.parseException(ChangeNotes.java:101)
at com.google.gerrit.server.notedb.ChangeNotesParser.parseException(ChangeNotesParser.java:1156)
at com.google.gerrit.server.notedb.ChangeNotesParser.invalidFooter(ChangeNotesParser.java:1145)
at com.google.gerrit.server.notedb.ChangeNotesParser.parsePatchSetState(ChangeNotesParser.java:672)
at com.google.gerrit.server.notedb.ChangeNotesParser.parse(ChangeNotesParser.java:339)
at com.google.gerrit.server.notedb.ChangeNotesParser.parseAll(ChangeNotesParser.java:214)
at com.google.gerrit.server.notedb.ChangeNotesCache$Loader.call(ChangeNotesCache.java:316)
at com.google.gerrit.server.notedb.ChangeNotesCache$Loader.call(ChangeNotesCache.java:301)
at com.google.common.cache.LocalCache$LocalManualCache$1.load(LocalCache.java:5058)
at com.google.common.cache.LocalCache$LoadingValueReference.loadFuture(LocalCache.java:3708)
at com.google.common.cache.LocalCache$Segment.loadSync(LocalCache.java:2416)
... 33 more
Reindexing changes: projects: 100% (579/579), failed: 1, done
[2017-10-02 09:40:58,876] [main] ERROR com.google.gerrit.server.index.change.AllChangesIndexer : Failed 1/1 changes (100%); not marking new index as ready
Reindexed 1 documents in changes index in 0.2s (5.2/s)