ruby aws s3: batch_delete! не удаляет все файлы - PullRequest
1 голос
/ 19 марта 2020

Проблема с удалением файлов из aws s3: иногда метод batch_delete! оставляет некоторые файлы после удаления. Основная папка содержит несколько папок, каждая папка содержит несколько файлов. Использованный gem: gem 'aws -sdk-s3'

  prefix = ['prod', 'mainfolder', 7.days.ago].join('/')
  objects = s3.bucket(AWSS3.config[:s3][:bucket]).objects(prefix: prefix)
  msg = "removing #{objects.count} files from #{prefix} folder."
  objects.batch_delete!
  $mongodb['results'].insert_one(msg: (msg + "Done. Now the folder contains: #{objects.count} files."))

За последние 8 прогонов я встретился с двумя неудачными удалениями (во внутренних папках осталось 1 и 8 файлов).

Удаление счетчика: ~ 310_000 файлов

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...