lib/learn_open/opener.rb in learn-open-1.1.52 vs lib/learn_open/opener.rb in learn-open-1.1.53
- old
+ new
@@ -189,10 +189,10 @@
puts "Cloning lesson..."
begin
Timeout::timeout(15) do
Git.clone("git@github.com:#{lesson}.git", repo_dir, path: lessons_dir)
end
- rescue Timeout::Error
+ rescue Timeout::Error, Git::GitExecuteError
if retries > 0
puts "There was a problem cloning this lesson. Retrying..."
clone_repo(retries-1)
else
puts "Cannot clone this lesson right now. Please try again."