Github问题'锁定'事件不会更新问题本身

Adv*_*cer 10 github github-api

我正在使用GitHub API v3连接到a repository并获取更新/创建since特定日期的问题列表.我使用这些参数来获得过滤结果:

  • 过滤器:全部
  • 标签:bug
  • 州:全部
  • 排序:更新
  • 方向:上升
  • 从:日期

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

issue event除了锁定解锁的 事件之外,一切都可以正常工作,由于某种原因,这些事件不会更新问题updated字段.

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

问题:

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

Ion*_*zău 1

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

这两个事件没有更新问题是否有原因?

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

除了我应该获取所有问题并手动查询它们的解决方案之外,是否有一种可接受的解决方案?

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

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

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