Loading snapshot generated by old incompatible version doesn't warn about it
Human error: I've loaded snapshot latest
which is an obviously non-unique name.
I've used new hived for a snapshot generated by old version, ended up with:
2022-12-05T12:29:31.449 state_snapshot_plugin.cpp:795 load_converted_data ] No objects loaded from storage for index: `owner_authority_history_object'
2022-12-05T12:29:31.450 state_snapshot_plugin.cpp:842 perform_load ] Finished processing of SST file at path: `/home/hive/.hived/snapshot/latest/owner_authority_history_object/549366_571813.sst'
2022-12-05T12:29:31.544 state_snapshot_plugin.cpp:802 load_converted_data ] Loaded objects from range <32172977, 32697264> for index: `transaction_status_object'
2022-12-05T12:29:31.544 state_snapshot_support.hpp:390 doConversion ] Loading items <32172977, 32697264> from transaction_status_object
2022-12-05T12:29:31.568 state_snapshot_plugin.cpp:1280 safe_spawn_snapshot_ ] index description: transaction_status_object id: 32172977
terminate called after throwing an instance of 'fc::unhandled_exception'
Instead I would rather expect it to warn me that snapshot was created by incompatible version, similarly to what's the case with starting hived with incompatible shared memory file.
Also maybe --force-load
as equivalent of --force-open
.