Missing milestone with an index of XYZ #1850
Description
Bug description
When starting a node from LS files, i receive this error
Version
- Version: 1.8.5
Steps To reproduce the bug
- Download LS files
- Set your personal LS settings on a higher depth than those who created the LS files
- Observe the node start up
Expected behaviour
Expected a small message or none at all
Actual behaviour
An error gets thrown because we try to make snapshots below our initial snapshot index.
How to solve
Dev side: This can be solved in a PR with a check for below initial MS index.
User side: this can be solved by waiting a bit, until your node has enough milestones to not reach below the LS files,or lower the --local-snapshots-depth
parameter to below the used parameters of the snapshot generator
Errors
com.iota.iri.service.snapshot.SnapshotException: missing milestone with an index of 14132 or lower at com.iota.iri.service.snapshot.impl.SnapshotServiceImpl.determineMilestoneForLocalSnapshot(SnapshotServiceImpl.java:418) ~[iri-PR-a15f571-18ef1a50.jar:PR-a15f571-18ef1a50] at com.iota.iri.service.snapshot.impl.SnapshotServiceImpl.takeLocalSnapshot(SnapshotServiceImpl.java:206) ~[iri-PR-a15f571-18ef1a50.jar:PR-a15f571-18ef1a50] at com.iota.iri.service.snapshot.impl.LocalSnapshotManagerImpl.handleSnapshot(LocalSnapshotManagerImpl.java:151) [iri-PR-a15f571-18ef1a50.jar:PR-a15f571-18ef1a50] at com.iota.iri.service.snapshot.impl.LocalSnapshotManagerImpl.monitorThread(LocalSnapshotManagerImpl.java:135) [iri-PR-a15f571-18ef1a50.jar:PR-a15f571-18ef1a50] at com.iota.iri.service.snapshot.impl.LocalSnapshotManagerImpl.lambda$start$0(LocalSnapshotManagerImpl.java:110) [iri-PR-a15f571-18ef1a50.jar:PR-a15f571-18ef1a50] at com.iota.iri.utils.thread.ThreadUtils.lambda$spawnThread$0(ThreadUtils.java:76) ~[iri-PR-a15f571-18ef1a50.jar:PR-a15f571-18ef1a50]