We’re running a parachain on Polkadot Relaychain. The parachain collator binary is built based on polkadot-sdk v0.9.29
When we try to upgrade binary to a new version which is built based on polkadot-sdk v1.1.0, it failed to launch and shows the following errors:
2024-05-09 05:27:26.036 INFO main sc_cli::runner: version 0.1.0-a1a4f683e67
2024-05-09 05:27:26.036 INFO main sc_cli::runner: by Parity Technologies <admin@parity.io>,2017-2024
2024-05-09 05:27:26.036 INFO main sc_cli::runner: Chain specification: xxxx
2024-05-09 05:27:26.036 INFO main sc_cli::runner: Node name: round-effect-1351
2024-05-09 05:27:26.036 INFO main sc_cli::runner: Role: AUTHORITY
2024-05-09 05:27:26.036 INFO main sc_cli::runner: Database: RocksDb at ...
2024-05-09 05:27:28.941 INFO main crust_collator::command: Parachain Account: ...
2024-05-09 05:27:28.941 INFO main crust_collator::command: Is collating: yes
2024-05-09 05:29:52.714 INFO main sub-libp2p: Local node identity is: ...
2024-05-09 05:29:52.735 INF0 main parachain::db: [Relaychain] Migrating parachains db from version 1 to version 2 ...
2024-05-09 05:29:52.919 INFO main parachain::db: [Relaychain] Migration complete!
2024-05-09 05:29:52.926 WARN tokio-runtime-worker sc service::builder: [Relaychain] The Networkstart returned as part of "build network’ hasbeen silently dropped
Eror: service(Application(Aplication(lo(custom { kind: other, error: Error { message: "Invalid argument: column families not opened: col5,o14,col3,col2,col1,colo"}}))))
If I purge the whole db and run the new collator binary, it works. But it would take a very long time to sync the whole Polkadot Relaychain db.
Any ideas on how to fix this problem?