What is sofa jraft doing inside rocksdb? Is it doing something more unique and unexpected?
I ask because once rocksdb has been upgraded it cannot be downgraded back without sofa jraft throwing exceptions - even though rocksdb by itself is compatible
Some exceptions I am seeing are
java.util.IllegalFormatConversionException: d != java.lang.String
at com.alipay.sofa.jraft.storage.impl.LogManagerImpl.checkConsistency(LogManagerImpl.java:1180)
and
Fail to save first log index 63. - [] []
org.rocksdb.RocksDBException: Unknown Footer version. Maybe this file was created with newer version of RocksDB?
at org.rocksdb.RocksDB.put(Native Method)
What is sofa jraft doing inside rocksdb? Is it doing something more unique and unexpected?
I ask because once rocksdb has been upgraded it cannot be downgraded back without sofa jraft throwing exceptions - even though rocksdb by itself is compatible
Some exceptions I am seeing are
and