为什么TTransportException突然变多了?

Why is there a sudden increase in TTransportException?

我们最近收到了很多 com.evernote.thrift.transport.TTransportException HTTP 代码 400、429、418。

429 对应于 Too Many Requests 但之前已用 EDAMSystemException RATE_LIMIT_REACHED 处理。

我们设法联系了 Evernote 开发人员支持,他们意识到他们的改变导致了我们的问题。

我们观察到:

  • 速率限制比正常情况严格得多
  • 速率限制错误是空的 429 响应,因此没有被 SDK 上正确的错误处理拾取(我们使用 Ruby)

我们的问题现已解决。我希望为我们解决问题的更改已推广到每个人,但如果没有,我建议发送电子邮件至 devsupport@evernote.com.