diff options
Diffstat (limited to 'lib/backup/repositories.rb')
-rw-r--r-- | lib/backup/repositories.rb | 19 |
1 files changed, 0 insertions, 19 deletions
diff --git a/lib/backup/repositories.rb b/lib/backup/repositories.rb index 46825dbd203..c3154ccfbb5 100644 --- a/lib/backup/repositories.rb +++ b/lib/backup/repositories.rb @@ -38,7 +38,6 @@ module Backup ensure strategy.finish! - cleanup_snippets_without_repositories restore_object_pools end @@ -133,24 +132,6 @@ module Backup pool.schedule end end - - # Snippets without a repository should be removed because they failed to import - # due to having invalid repositories - def cleanup_snippets_without_repositories - invalid_snippets = [] - - snippet_relation.find_each(batch_size: 1000).each do |snippet| - response = Snippets::RepositoryValidationService.new(nil, snippet).execute - next if response.success? - - snippet.repository.remove - progress.puts("Snippet #{snippet.full_path} can't be restored: #{response.message}") - - invalid_snippets << snippet.id - end - - Snippet.id_in(invalid_snippets).delete_all - end end end |