Fix project creation replication integration test When a new project is created, the replication event is triggering a remote 'git init --bare' using the adminUrl and the re-scheduled after the retry period. Make sure that the second retried replication event associated with the creation of new projects is getting scheduled and executed properly. Bug: Issue 12829 Change-Id: I0fdc1e73390c2abd3e40d2a02fd7e4ce7f20bb67
diff --git a/src/main/java/com/googlesource/gerrit/plugins/replication/ReplicationTasksStorage.java b/src/main/java/com/googlesource/gerrit/plugins/replication/ReplicationTasksStorage.java index 49cb059..5af0983 100644 --- a/src/main/java/com/googlesource/gerrit/plugins/replication/ReplicationTasksStorage.java +++ b/src/main/java/com/googlesource/gerrit/plugins/replication/ReplicationTasksStorage.java
@@ -292,12 +292,12 @@ } public void release() { - if (disableDeleteForTesting) { - logger.atFine().log("DELETE %s %s DISABLED", runningDir, updateLog()); - return; - } - try { + if (disableDeleteForTesting && Files.list(runningDir).findFirst().isPresent()) { + logger.atFine().log("DELETE %s %s DISABLED", runningDir, updateLog()); + return; + } + logger.atFine().log("DELETE %s %s", runningDir, updateLog()); Files.delete(runningDir); } catch (IOException e) {