Я использую 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 по-прежнему работает, как и ожидалось (электронные письма отправляются).
Я искал это несколько недель, и я просто озадачен. Пожалуйста, помогите !!