Crashes and corrupted data
Sometimes things go badly.
Ontime provides a few fail-safes to protect its runtime.
Crash logs
Section titled “Crash logs”If the Ontime process crashes, we generate a crash log in the user directory.
Send it over to us and we will take a look.
Recover on bad shutdown
Section titled “Recover on bad shutdown”Ontime persists to the machine the major milestones of the runtime.
If the app detects that it has been shutdown without the proper processes (in the examples of crash or machine shutdown), Ontime will recover the state on the next start.
This means that you can restart Ontime and the app will jump playback to where it should be.
Refuse corrupt data
Section titled “Refuse corrupt data”Everytime Ontime loads a project, it parses its data to ensure that it is safe to consume at runtime.
If Ontime is to find data that is either corrupt, or does not conform with the expectations, the data will be refused by the parser.
These are rare occurences but can happen in the case of external software writing to ontime’s project, or while upgrading Ontime versions.
To safeguard your data, Ontime creates a copy of the project before the parse and pushes it to a corrupt files
directory. The parsed file is renamed to include a (recovered)
label.