# frozen_string_literal: true class Repositories::DestroyRollbackService < Repositories::BaseService def execute # There is a possibility project does not have repository or wiki return success unless repo_exists?(removal_path) # Flush the cache for both repositories. ignore_git_errors { repository.before_delete } if mv_repository(removal_path, disk_path) log_info(%Q{Repository "#{removal_path}" moved to "#{disk_path}" for repository "#{full_path}"}) success else move_error(removal_path) end end end