OK, I think I’ve figured this out. I took a quick look at the Gemfile and it occurred to me something else might be interfering.
Sentry seems to have a conflict with the gem better_errors which helps to report details about errors in the development environment, and helps with debugging. Errors caught by better_errors still show stacktraces in the log but perhaps they’re in fact caught and handled preventing Sentry from seeing them. Removing better_errors from the Gemfile resolved the issue.
That being said - sending errors seems to be very slow. It’s timing out about 30% of the time. I’m in Asia - that could be part of it.