У нас возникают проблемы со следующей ошибкой БД при использовании Reactivemongo 0.16.1. Это началось, когда мы мигрировали из Compose в облако IBM.
DatabaseException['not authorized on <database_name> to execute command { find: "<collection_name>", skip: 0, tailable: false, awaitData: false, oplogReplay: false, filter: { <some filter> }, readConcern: { level: "local" }, $readPreference: { mode: "primary" } }'
и, к сожалению, это не подлежит восстановлению, мы должны перезапустить все наши услуги. Это похоже на проблему аутентификации, но мы не вносили никаких изменений в наш MongoDB, когда это происходит. Это похоже на исключение собственной БД, поэтому мы могли бы исключить недопустимый перевод ошибки.
Если я попытаюсь смоделировать проблему с удалением ролей, то Reactivemongo восстановится из нее, когда я верну роль. Только на производстве не восстанавливается после проблемы.
Существуют ли некоторые параметры строки подключения или параметры запроса, чтобы избежать перезапуска сервера? Может ли настройка readPreferrence help?