У меня есть страница Cloudflare, которая использует python-sphinx
для создания документов. Для некоторых моих коммитов он загружает версию sphinx, отличную от других, и не может правильно собрать документы.
Что я пробовал:
Вот фиктивный коммит, который я добавил, чтобы документация строилась правильно.
Зафиксировать один результат или зафиксировать два результата
Различие в журнале развертывания регистрирует старые коммиты, слева — Commit 1 (не работает), а справа — Commit two, правильно собирает все три задачи и выпуски.
https://www.diffchecker.com/ZpV8vE9D
Я пытался создавать разные ветки и повторно запускать развертывания, чтобы проверить, изменится ли версия sphinx, но похоже, что она ограничена «старой фиксацией». Это также проблема для других страниц Cloudflare, и использование предварительных/производственных развертываний не влияет на эту проблему.
Действительно, это похоже на ошибку, в этом случае я рекомендую вам напрямую проконсультироваться со службой поддержки CloudFlare, иногда это ошибки, которые остаются внутри вашей учетной записи, и вы их устраняете, CloudFlare Pages на данный момент продолжает улучшать свою систему, есть подробности исправить.
Проблема в этом случае была на самом деле не в версии sphinx, а в том, что я использовал:
git fetch --all
Что не гарантирует вытягивания тегов вместе с ним.
--all
тянет со всех пультов вместо "всего", как я думал.
Использование git fetch --tags
вместо этого решило проблему
Спасибо, иногда удаление страницы и ее создание решает проблему. Я свяжусь с ними в следующий раз. На самом деле на этот раз это было что-то другое, поэтому я закрываю вопрос