diff --git a/plugins/src/main/java/org/tron/plugins/ArchiveManifest.java b/plugins/src/main/java/org/tron/plugins/ArchiveManifest.java index 144d0c45579..793404ddc2c 100644 --- a/plugins/src/main/java/org/tron/plugins/ArchiveManifest.java +++ b/plugins/src/main/java/org/tron/plugins/ArchiveManifest.java @@ -197,14 +197,14 @@ public boolean doArchive() throws IOException { logger.info("File {},does not exist, ignored.", srcDbPath.toString()); return true; } - if (!checkEngine()) { - logger.info("Db {},not leveldb, ignored.", this.name); - return true; - } if (!checkManifest(levelDbFile.toString())) { logger.info("Db {},no need, ignored.", levelDbFile.toString()); return true; } + if (!checkEngine()) { + logger.info("Db {},not leveldb, ignored.", this.name); + return true; + } open(); logger.info("Db {} archive use {} ms.", this.name, (System.currentTimeMillis() - startTime)); return true; diff --git a/plugins/src/main/java/org/tron/plugins/DbArchive.java b/plugins/src/main/java/org/tron/plugins/DbArchive.java index 333098949fe..2339fc9590b 100644 --- a/plugins/src/main/java/org/tron/plugins/DbArchive.java +++ b/plugins/src/main/java/org/tron/plugins/DbArchive.java @@ -187,12 +187,12 @@ public void doArchive() { logger.info("File {},does not exist, ignored.", srcDbPath); return; } - if (!checkEngine()) { - logger.info("Db {},not leveldb, ignored.", this.name); - return; - } try { if (checkManifest(levelDbFile.toString())) { + if (!checkEngine()) { + logger.info("Db {},not leveldb, ignored.", this.name); + return; + } open(); logger.info("Db {} archive use {} ms.", this.name, (System.currentTimeMillis() - startTime));