Github 问题 'locked' 事件不更新问题本身

Github Issue 'locked' event doesn't update the Issue itself

我正在使用 GitHub API v3 to connect to a repository and get the list of issues that were update/created since a specific date. I use these parameters 来获得过滤后的结果:

如果我找到任何结果,对于每个问题,我都会得到触发更改的 issue events(过滤发生的事件 since 日期 ) .

除了 lockedunlocked 之外,每个 issue event 都工作正常 由于某种原因,不更新问题 updated 字段的事件。

这导致无法获得更新的问题列表 since 具体 日期 因此我不检查 issue events.

问题:

  1. 这两个事件没有更新问题是什么原因?
  2. 有没有可接受的解决方案,除了我应该获取所有问题并手动查询的解决方案?

截至今天(2015 年 10 月 4 日),我无法重现此问题。如果在发布问题时它是可重现的,则可能是错误,而不是功能。

Is there a reason why these two events don't update the issue?

他们确实更新了问题(参见 updated_at 字段)并且 since 参数工作正常。

Is there an acceptable solution, except for the one where I should get all the issues and query them manually?

只需使用 since 参数,它应该如何工作,但是请记住时区可能不同。由于您在罗马尼亚(像我一样!:-))并且您的服务器可能处于另一个时区,您可能需要修改日期以匹配罗马尼亚时间。那很可能是你的问题。只需 add/substract 几个小时,看看是否有帮助。

curl解决问题,我无法重现您的行为。

另一方面,您可能想使用 locked 参数,该参数无论如何都会更新。