Preciso escrever quase 300 páginas wiki diferentes, todas separadas por tipo: [Epic, Features, ....] usando Azure devops python Api
E isso leva muitos minutos quando escrevo um por um
Então eu tentei fazer um multithreading básico
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()
Isso me resultou neste erro
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.
Atualização, tentei com um ThreadPoolExecutor
e resultou no mesmo erro
O erro é gerado quando tento criar uma nova página
wiki.create_or_update_page(content, Constant.project, Constant.wikiIdentifier, self.actual_path, None)