我们正在使用octo.exe来创建版本。它突然开始出错,说无法找到项目。我检查了api / projects,这是真的,它不在返回的json响应中。但是当我看到仪表板时,我可以看到该项目。我唯一做的就是先从这个项目中克隆另一个项目。克隆的项目工作正常但不是原始项目。
它存在于仪表板(web gui)但不存在于api中(因此octa.exe无法找到项目)
看起来api正在缓存项目。我通过GUI创建的新项目在api中不可用。
谢谢,
答案 0 :(得分:0)
昨天我遇到了同样的问题。事实证明这是有趣的事情。我相信您的项目仍然存在正确设置,但是您所拥有的项目总数超过API中列出的项目,这就是Octo.exe再也看不到它的原因了。
我已经解释了here,我是如何快速解决这个问题的。
答案 1 :(得分:0)
这是因为八达通的分页是如何实现的(如果你问我,那就太糟糕了)。但你可以覆盖它。将其添加到URL(最后)。
'?skip=0&take=2147483647'
或者,您可以观看返回的json,如果找到links.Page.Next属性,您可以使用该链接获取api响应的下一页。