Мне нужно написать почти 300 различных вики-страниц, разделенных по типам: [Epic, Features, ....] с использованием Azure Devops Python Api
И это занимает у меня много минут, когда я пишу их один за другим
Поэтому я попытался реализовать базовую многопоточность
if (multithreading):
threads = []
for task in task_list:
thread = threading.Thread(target=write_one_epic, args=(task, requests_session)
thread.start()
threads.append(thread)
for thread in threads:
thread.join()
Это привело к этой ошибке
The wiki page operation failed with message : TF401028: The reference 'refs/heads/wikiMaster' has already been updated by another client, so you cannot update it. Please try again.
Обновление, я попробовал с помощью ThreadPoolExecutor, и это привело к той же ошибке.
Ошибка возникает, когда я пытаюсь создать новую страницу
wiki.create_or_update_page(content, Constant.project, Constant.wikiIdentifier, self.actual_path, None)
Подробнее здесь: https://stackoverflow.com/questions/787 ... -azure-api