From 08a2754936f6ed5cecd2f67ac47fa89929dc8a41 Mon Sep 17 00:00:00 2001 From: Garret Alfert Date: Thu, 8 Sep 2016 11:45:41 +0200 Subject: [PATCH] Skip migration for users with too many files --- migrate_to_single_container.rb | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/migrate_to_single_container.rb b/migrate_to_single_container.rb index 35d5827..fa76a18 100755 --- a/migrate_to_single_container.rb +++ b/migrate_to_single_container.rb @@ -68,11 +68,19 @@ class Migrator logger.debug "Full listing: #{listing}" if listing + + # skip user when there are more files than we can list + if listing.split("\n").size > 9999 + File.open('log/10k_users.log', 'a') { |f| f.puts username } + raise "User has too many files" + end + listing.split("\n").each do |item| if is_document? item copy_document(item) end end + end end