FE 回滚 报错 UNKNOWN Operation Type

【详述】
我从Main分支回滚到branch-2.2分支,遇到上述报错,具体报错信息如下所示

java.io.IOException: UNKNOWN Operation Type 10062
        at com.starrocks.journal.JournalEntity.readFields(JournalEntity.java:591) ~[starrocks-fe.jar:?]
        at com.starrocks.journal.bdbje.BDBJournalCursor.next(BDBJournalCursor.java:115) [starrocks-fe.jar:?]
        at com.starrocks.catalog.Catalog.replayJournal(Catalog.java:2532) [starrocks-fe.jar:?]
        at com.starrocks.catalog.Catalog.transferToMaster(Catalog.java:1258) [starrocks-fe.jar:?]
        at com.starrocks.catalog.Catalog.access$900(Catalog.java:290) [starrocks-fe.jar:?]
        at com.starrocks.catalog.Catalog$4.runOneCycle(Catalog.java:2454) [starrocks-fe.jar:?]
        at com.starrocks.common.util.Daemon.run(Daemon.java:119) [starrocks-fe.jar:?]

【背景】
我想尝试一下新的功能 grant impersonate 的能力。尝试完成后,想回滚到2.2版本,遇到如上的问题。

【业务影响】
【StarRocks版本】例如:main
【集群规模】例如:1fe + 1be(fe与be混部)
【机器信息】CPU虚拟核/内存/网卡,例如:48C/64G/万兆

解决步骤

  1. 在fe/conf/fe.conf中添加如下内容
    ignore_unknown_log_id = true
  2. 重启fe,fe能够成功启动
  3. 修改fe/conf/fe.conf
    ignore_unknown_log_id = false
  4. 重启FE 可以正常重启。

具体的原因如下:

  1. 先设置ignore_unknown_log_id = true 忽略不能够识别的LOG标识,然后重启FE,可以正常重启。
  2. 重启后FE会生成新的image,所以原来的LOG就后续就不再需要了。
  3. 再修改ignore_unknown_log_id = false重启FE,因为已经没有不能够识别的LOG了,所以能够正常的成功重启。
2赞

如果设置ignore_unknown_log_id = true后,不再改为false重启fe,会有什么问题吗