Symptoms:
If your configured default backup path (or project-specific backup path) no longer exist, Scrivener does not alert you to the fact that you could not make a backup.
Reproduction:
- Create two test folders (e.g. C:\Test\DefaultBackup and C:\Test\ProjectBackup).
- Open a new test project.
- Set the Scrivener default backup location to the first test folder (e.g. C:\Test\DefaultBackup).
- Ensure that you are set to make a backup on manual save.
- Make an edit in your project and press Ctrl-S to save.
- Confirm that you see the new backup in your first test folder.
- Delete just the first test folder.
- Make another edit and press Ctrl-S to save.
- Note that the backup path is neither recreated nor is there a warning that your backup was saved. (If you have the console log on you will see warning that you could not create the ZIP file from a temp location, if you have the ZIP option selected, but this is still not a warning that the target path no longer exists.)
- Open the project settings and set your backup location to your second test folder (e.g. C:\Test\ProjectBackup).
- Make an edit in your project and press Ctrl-S to save.
- Confirm that you see the new backup in your second test folder.
- Delete just the second test folder.
- Make another edit and press Ctrl-S to save.
- Note that the backup path is neither recreated nor is there a warning that your backup was saved. (If you have the console log on you will see warning that you could not create the ZIP file from a temp location, if you have the ZIP option selected, but this is still not a warning that the target path no longer exists.)
- Reset your backup settings.
Ideally, Scrivener should warn you upon opening the project that you have an invalid backup path selected, and warn you again if something happens when trying to create a backup – giving you a chance to modify the location or fix the underlying problem and try again – before just continuing on. This is especially important for when you are closing Scrivener and would otherwise never now that you just failed to make a backup. If the backup location is on an external drive (or network path) that is no longer available, this could be really bad.