v0.6.2
Every job created through the interface failed on every single run. If you have set one up and it has never copied anything, this is why, and updating is the whole fix.
馃悰 Fixed
- A job created in the interface could never run, on the clock or on a change. Every run ended with
create schema: unable to open database file (14)and nothing was copied. The interface gives each new job a state path ofstate/<name>.db, and nothing ever created thatstatefolder: SQLite creates a database file that is not there and will not create the directory it was asked to put it in, because from where SQLite stands a missing directory is indistinguishable from a typo. Its refusal isSQLITE_CANTOPEN, whose message names a file and means a folder, which is why this read like a permissions problem for as long as it did. Both databases this program keeps now make the folder they were asked to write into. A container that had been running for hours, reporting a failure every minute and syncing nothing, was what it took to find it.