SparkPost Запрещенная ошибка: «Высокое время отклика» и «Время ожидания запроса» - PullRequest
0 голосов
/ 26 марта 2020

Я использую SparkPost уже несколько месяцев, и он отлично работает.

Недавно реализовано Logentries Предупреждения и начали замечать согласованные предупреждения каждый раз, когда SparkPost запускается.

Вот предупреждения:

High Response Time: Heroku/Syslog drain

2020-03-25 13:33:36.718
344 <158>1 2020-03-25T13:33:36.254390+00:00 heroku router - - at=error code=H12 desc="Request timeout" method=PUT path="/api/notification_of_stuff" host=www.cratic.ai request_id=19cfb6ce-e801-43b0-9f55-263f21385964 fwd="64.137.150.248" dyno=web.1 connect=0ms service=30000ms status=503 bytes=0 protocol=https

Go to the log: https://api.heroku.com/myapps/app95685778@heroku.com/addons/logentries

You are receiving this email because your Logentries alarm "High Response Time"
has been triggered.

In context:

2020-03-25 13:33:36.718 344 <158>1 2020-03-25T13:33:36.254390+00:00 heroku router - - at=error code=H12 desc="Request timeout" method=PUT path="/api/notification_of_stuff" host=www.cratic.ai request_id=19cfb6ce-e801-43b0-9f55-263f21385964 fwd="64.137.150.248" dyno=web.1 connect=0ms service=30000ms status=503 bytes=0 protocol=https

и

Request timeout: Heroku/Syslog drain

2020-03-25 13:33:36.718
344 <158>1 2020-03-25T13:33:36.254390+00:00 heroku router - - at=error code=H12 desc="Request timeout" method=PUT path="/api/notification_of_stuff" host=www.cratic.ai request_id=19cfb6ce-e801-43b0-9f55-263f21385964 fwd="64.137.150.248" dyno=web.1 connect=0ms service=30000ms status=503 bytes=0 protocol=https

Go to the log: https://api.heroku.com/myapps/app95685778@heroku.com/addons/logentries

You are receiving this email because your Logentries alarm "Request timeout"
has been triggered.

In context:

2020-03-25 13:33:36.718 344 <158>1 2020-03-25T13:33:36.254390+00:00 heroku router - - at=error code=H12 desc="Request timeout" method=PUT path="/api/notification_of_stuff" host=www.cratic.ai request_id=19cfb6ce-e801-43b0-9f55-263f21385964 fwd="64.137.150.248" dyno=web.1 connect=0ms service=30000ms status=503 bytes=0 protocol=https

После некоторых копаний я обнаружил эту ошибку в логах:

 { SparkPostError: Forbidden
     at createSparkPostError (C:\Sonar\node_modules\sparkpost\lib\sparkpost.js:38:15)
     at Request._callback (C:\Sonar\node_modules\sparkpost\lib\sparkpost.js:128:15)
     at Request.self.callback (C:\Sonar\node_modules\request\request.js:185:22)
     at Request.emit (events.js:182:13)
     at Request.<anonymous> (C:\Sonar\node_modules\request\request.js:1154:10)
     at Request.emit (events.js:182:13)
     at Gunzip.<anonymous> (C:\Sonar\node_modules\request\request.js:1076:12)
     at Object.onceWrapper (events.js:273:13)
     at Gunzip.emit (events.js:187:15)
     at endReadableNT (_stream_readable.js:1094:12)
     at process._tickCallback (internal/process/next_tick.js:63:19)
   name: 'SparkPostError',
   errors: [ { message: 'Forbidden.' } ],
   statusCode: 403 
}

Несмотря на ошибку «тайм-аут», SparkPost по-прежнему работает, как и ожидалось (электронные письма отправляются).

Я искал это несколько недель, и я просто озадачен. Пожалуйста, помогите !!

...