Sorry to hear that sync is misbehaving for you! I understand how frustrating this is.
For almost every operation, PhotoStructure has either a hard timeout or a watchdog to prevent sync
from getting “stuck” on problematic files, directories, or volumes.
The error you mentioned is from the image validation code failing to complete in 28 seconds for one of your .ORF files. If you’ve got a slow/remote HDD or busy CPU, it’s possible it wasn’t be able to raster the ORF to a TIFF in 28 seconds. (My 15 year old windows laptop which I use for benchmarking timeouts renders large ORFs in ~8 seconds, when otherwise idle, fwiw).
That 28 seconds is from the setting commandTimeoutMs
, which defaults to 25 seconds. You may want to bump that up to 1 minute (set commandTimeoutMs=1m
). You can also disable jpeg, raw, and video file validations if you’d like: see validateJpegImages
, validateRawImages
, and validateVideos
settings explained here.
I’ll bump the isValidImage
timeout to be a minute as the default in the next build.
If this doesn’t fix stuff, try either or both of these options:
-
Host your library database on a local SSD–this should help SQLite db concurrency. Your originals can live elsewhere.
-
Try disabling concurrency by setting
PS_CPU_LOAD_PERCENT=0
. This is obviously just a stopgap solution, but if things suddenly work, that’s valuable information (for me).
If you still have issues, please send me recent sync reports and debug logs, if possible.