Catch and log on-the-fly indexing errors instead of crashing.
Review Request #2127 — Created May 2, 2021 and updated
When failing to communicate with a search backend, operations that would modify the search index would lead to a crash. The backend would raise an exception, which never got caught anywhere. That could break all manner of operations. This change sandboxes any errors, logging the error messages when they occur and preventing them from bubbling up. Testing Done: Unit tests pass. Reviewed at https://reviews.reviewboard.org/r/11596/