On restart, the app reopens the last photograph and writes its sidecar again, even when that file has been deleted.
Why
Seen by the manual's giant_pano scene, which has to work around it: it deletes the copied DNG, restarts, and deletes again, because the first restart recreated the sidecar for a file that no longer exists. A sidecar written next to a missing original is litter in the library, and on Nextcloud it syncs.
Acceptance
reopening the last photograph checks it still exists and falls back to the grid if not
no sidecar is ever written for an original that isn't there
**On restart, the app reopens the last photograph and writes its sidecar again, even when that file has been deleted.**
## Why
Seen by the manual's `giant_pano` scene, which has to work around it: it deletes the copied DNG, restarts, and deletes again, because the first restart recreated the sidecar for a file that no longer exists. A sidecar written next to a missing original is litter in the library, and on Nextcloud it syncs.
## Acceptance
- [ ] reopening the last photograph checks it still exists and falls back to the grid if not
- [ ] no sidecar is ever written for an original that isn't there
Blocking a user prevents them from interacting with repositories, such as opening or commenting on pull requests or issues. Learn more about blocking a user.
On restart, the app reopens the last photograph and writes its sidecar again, even when that file has been deleted.
Why
Seen by the manual's
giant_panoscene, which has to work around it: it deletes the copied DNG, restarts, and deletes again, because the first restart recreated the sidecar for a file that no longer exists. A sidecar written next to a missing original is litter in the library, and on Nextcloud it syncs.Acceptance