如何使Eclipse的Mylyn GitHub连接器运行经过身份验证的请求?

36

我正在使用非常酷的Github Mylyn连接器来为Eclipse Indigo工作。然而,由于我在GitHub上使用它进行许多项目,所以很快就会遇到每秒60个请求的速率限制,该限制针对未认证的请求强制执行GitHub v3 API。

症状是刷新任何查询(无论多小 - 再次说明限制因素在于我处理的存储库可能很多)时,我会收到以下错误:

Unexpected error : API Rate Limit Exceeded for XXX.XXX.XXX.XXX

当然,XXX.XXX.XXX.XXX 是我自己的 IP 地址。

我已经在任务仓库视图中使用我的 GitHub 用户名和密码配置了 GitHub 存储库,但连接器似乎没有使用它们进行 OAuth 或基本身份验证。我已经阅读了 GitHub 连接插件的 FAQ,但没有找到任何有用的信息。

有没有一种方法可以让 GitHub 连接器发出经过身份验证的请求(这将计入更放松的每小时 5K 速率限制)?


编辑:我尝试使用一个私有存储库(其中至少有一个活动问题)来检查是否发送了某些凭据。我得到了意外错误:此 repo 禁用了问题


编辑:我注意到了 Eclipse Marketplace 上插件的问题,然后切换到从nightlies repo获取我的 EGit 插件,同样地,Mylyn Github Connector也是如此。这并没有帮助。


您在任务存储库视图中启用了“保存密码”选项吗? - Kevin Sawicki
是的。 "匿名" 没有被选中,"保存密码" 被选中。 - Francois G
使用诸如“Fiddler”之类的工具拦截从Eclipse发出的网络调用,并查看是否存在不必要的调用。您可以关闭Eclipse中不必要的项目或使用工作集。 - KrishPrabakar
1个回答

1

使用带有Mylyn Github连接器4.4的Eclipse Neon。

使用双因素访问令牌进行测试。在一个拥有数百个问题的公共存储库上成功超过了匿名速率限制。我没有测试简单登录,但应该可以工作。


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接