Не удивительно, оказывается, я источник проблемы.После разветвления процесса случайное имя файла, созданное random_file_name
, остается тем же (вероятно, связано с тем, как генерируется начальное число). Поскольку у учетной записи нет разрешения переопределять файл, она получает ответ 403.
Если я поменяю random_file_name
на:
def random_file_name(ext, length):
import uuid
return str(uuid.uuid4())[0:length]+"."+ext
Все работает как положено.
Я, вероятно, все еще буду искать решение, если оно не для @TasosZG, советуем использоватьоболочка облака.