Ошибка: подключение ECONNREFUSED в рабочей среде только для одного запроса вызвало необработанный отказ
У меня есть работающий сайт. Серверная часть подключается к облаку mongo atlas.
Error: connect ECONNREFUSED 52.202.136.90:27017
вызвал необработанный отказ в производстве. Что означает эта ошибка?
Я нашел отчеты о подобной ошибке, но для этих отчетов ошибка полностью препятствовала подключению к монго. С другой стороны, мой бэкенд уже работал в продакшене и подключался к моей облачной базе данных mongo atlas до того, как я получил эту ошибку. У меня много активности на моем сайте, но это произошло только с одним запросом.
Heroku использует диапазон IP-адресов AWS. Так что я0.0.0.0/0 (includes your current IP address)
в моем списке IP-доступа для доступа к сети, чтобы учитывать их изменяющиеся IP-адреса.
Я не уверен, что вызывает это, что также означает, что я не уверен, где искать, чтобы добавить некоторую обработку ошибок или что это касается.
Серверные журналы
Jul 02 15:24:25 myexampleapp app/web.1 2022-07-02T20:24:25.105Z silly: OPTIONS: /api/posts/62c0a45ad56ea20004014196
Jul 02 15:24:25 myexampleapp app/web.1 2022-07-02T20:24:25.197Z silly: PATCH: /api/posts/62c0a45ad56ea20004014196
Jul 02 15:24:25 myexampleapp app/web.1 allowedOrigin https://www.example.com
Jul 02 15:24:25 myexampleapp app/web.1 node:internal/process/promises:279
Jul 02 15:24:25 myexampleapp app/web.1 triggerUncaughtException(err, true /* fromPromise */);
Jul 02 15:24:25 myexampleapp app/web.1 ^
Jul 02 15:24:25 myexampleapp app/web.1 Error: connect ECONNREFUSED 52.202.136.90:27017
Jul 02 15:24:25 myexampleapp app/web.1 at TCPConnectWrap.afterConnect [as oncomplete] (node:net:1187:16) {
Jul 02 15:24:25 myexampleapp app/web.1 name: 'MongoNetworkError'
Jul 02 15:24:25 myexampleapp app/web.1 }
Jul 02 15:24:25 myexampleapp heroku/web.1 State changed from up to crashed
Jul 02 15:24:25 myexampleapp heroku/web.1 State changed from crashed to starting
Jul 02 15:24:25 myexampleapp heroku/router at=error code=H13 desc="Connection closed