Skip to content

Commit d70c1c4

Browse files
committed
fix(config): always read RocksDB settings regardless of db engine
Remove the db engine check around initRocksDbBackupProperty and initRocksDbSettings in applyConfigParams. These methods only store config values in memory without side effects, so reading them unconditionally eliminates the timing issue where ARM64 engine override happens after config parsing.
1 parent abb52f6 commit d70c1c4

1 file changed

Lines changed: 2 additions & 5 deletions

File tree

  • framework/src/main/java/org/tron/core/config/args

framework/src/main/java/org/tron/core/config/args/Args.java

Lines changed: 2 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -801,11 +801,8 @@ public static void applyConfigParams(
801801
.getInt(ConfigKey.COMMITTEE_ALLOW_OPTIMIZED_RETURN_VALUE_OF_CHAIN_ID) : 0;
802802

803803
initBackupProperty(config);
804-
if (Constant.ROCKSDB.equalsIgnoreCase(CommonParameter
805-
.getInstance().getStorage().getDbEngine())) {
806-
initRocksDbBackupProperty(config);
807-
initRocksDbSettings(config);
808-
}
804+
initRocksDbBackupProperty(config);
805+
initRocksDbSettings(config);
809806

810807
PARAMETER.actuatorSet =
811808
config.hasPath(ConfigKey.ACTUATOR_WHITELIST)

0 commit comments

Comments
 (0)