Почему мои PR автоматически закрываются?

Моя компания использует 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)

После того, как я создаю пиар, по какой-то причине он автоматически закрывается. Если я просто позвоню reopen сразу после создания, это не сработает. Если я time.sleep(3) и попробуйте снова открыть, это работает.

У меня есть только 1 поток, выполняющий и проверяющий журналы, вызовы API кажутся синхронными, сначала они возвращают ответ, и только им вызывается следующий URL.

Перед созданием PR я удаляю базовую ветвь и снова создаю ее из master, не уверен, что это может быть связано.

Есть ли какая-то очевидная причина, по которой я здесь скучаю? Должно ли это работать?

1 ответ

Решение

Если я правильно понимаю, вы можете удалить ветку, на которой основан запрос на получение. Я протестировал этот рабочий процесс только сейчас в первый раз, и действительно PR был закрыт ( PR здесь):

Обратите внимание, что я сначала удалил ветку и закрыл PR, хотя уведомления в обратном порядке для этого конкретного углового случая.

Это то, что вы испытываете?

Другие вопросы по тегам