When PhotoStructure encounters errors, it automatically sends a report to our error system, Sentry.
These error reports include system information as well as recent log messages to help us determine both what resulted in the error and how to resolve it in the future.
What’s included in an error report? #
Error reports include context around the error, as well as recent log messages. Log messages can include:
path names to files that PhotoStructure is processing
OS metadata, including mount points, system memory, and CPU usage
Health check results (viewable in the “About” page)
Error reports are not normally sent if an error is due to file corruption, but if the error rate is high, the following may be included:
- Recently inferred metadata
- Keyword and date tags
What’s not included? #
Sentry’s enhanced privacy and data scrubbers are enabled for all error reports. Log messages are text, and do not include the image content of your photos and videos.
What’s actually sent? #
I clicked the “Send us your recent logs” because I hoped to maybe see the logs. What did it send?
Unless the error is during a crash, a JSON file with the full error report payload is saved into your
events directory on your local disk when error reports are sent.
Note that the “Send us your recent logs” function will send the last 100 log messages, regardless of severity. These log files are normally not written to your disk (as they would waste disk space!), but you can set your system setting
debug if you want to get a taste of what’s in your log files.
How to opt out #
You can opt out of all error reporting via advanced settings. Shut down PhotoStructure, open your library settings, set
false, save your changes, and restart PhotoStructure.
Photo by Sven Scheuermeier