That failed to delete from cron error message is benign. reef-pi is trying to delete the job from running scheduler after it was deleted from database, but since these old jobs are not compatible with new schema, they were not loaded to begin with, hence that call is failing. If the /api/timers call is failing then it means there is still jobs represented in older schema , present in the database,Even after trying to create a timer and "successfully" doing so
Code:Jan 16 18:59:02 raspberrypi reef-pi[14802]: 2018/01/16 18:59:02 Successfully added cron entry. ID: 1 Jan 16 18:59:02 raspberrypi reef-pi[14802]: 2018/01/16 18:59:02 ERROR: Failed to list Jan 16 18:59:02 raspberrypi reef-pi[14802]: 2018/01/16 18:59:02 ERROR: GET /api/timers json: cannot unmarshal string into Go struct field Job.equipment of type timer.UpdateEquipment
Code:{"error":"Failed to delete. Error: Cron ID not found for job ID:1"}
I can create a quick script to reset the timer table , you want to try that?