为什么我的PR会自动关闭?

时间:2015-07-20 18:17:18

标签: github github-api github3.py

我的公司正在使用github enterprise,我正在使用github3.py API自动创建拉取请求。

我的代码如下:

detailed = "%s: Auto Pull Request from '%s' %s" % (base, from_branch, custom_message)
pr = repo.create_pull(description, base, from_branch, detailed)

创建PR后,出于某种原因,它已自动关闭。如果我在创建后立即调用reopen,它也不会起作用。如果我time.sleep(3)并尝试重新打开它,它就可以了。

我只有1个线程执行并检查日志,API调用似乎是同步的,它们首先返回响应,只有它们调用下一个URL。

在创建PR之前,我正在删除基本分支并从master再次创建它,不确定它是否相关。

我在这里失踪有什么明显的原因吗?这应该有效吗?

1 个答案:

答案 0 :(得分:2)

如果我正确理解您可能正在删除拉请求所基于的分支。我刚刚第一次测试了这个工作流程,确实关闭了PR(PR here):

enter image description here

请注意,我已经删除了分支并关闭了PR,尽管这个特殊的角落情况的通知顺序相反。

这也是你的体验吗?