From a9173547a9a70bd75a061a37753ddb1df7c9486d Mon Sep 17 00:00:00 2001 From: halibobo1205 Date: Fri, 16 Sep 2022 16:29:11 +0800 Subject: [PATCH] refactor(db): add detail for init db 1. print log detail when corruption error happens --- .../org/tron/common/storage/leveldb/LevelDbDataSourceImpl.java | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/chainbase/src/main/java/org/tron/common/storage/leveldb/LevelDbDataSourceImpl.java b/chainbase/src/main/java/org/tron/common/storage/leveldb/LevelDbDataSourceImpl.java index e4ba36a84f9..0a98ebdb030 100644 --- a/chainbase/src/main/java/org/tron/common/storage/leveldb/LevelDbDataSourceImpl.java +++ b/chainbase/src/main/java/org/tron/common/storage/leveldb/LevelDbDataSourceImpl.java @@ -140,7 +140,7 @@ private void openDatabase(Options dbOptions) throws IOException { dbOptions.cacheSize() / 1024 / 1024, dbOptions.maxOpenFiles()); } catch (IOException e) { if (e.getMessage().contains("Corruption:")) { - logger.warn("DB {} corruption detected, try to repair it.", this.getDBName()); + logger.warn("DB {} corruption detected, try to repair it.", this.getDBName(), e); factory.repair(dbPath.toFile(), dbOptions); logger.warn("DB {} corruption detected, repair done.", this.getDBName()); database = factory.open(dbPath.toFile(), dbOptions);