File tree 2 files changed +15
-6
lines changed
2 files changed +15
-6
lines changed Original file line number Diff line number Diff line change @@ -20,12 +20,16 @@ class ConcertoPlugin < ActiveRecord::Base
20
20
21
21
def self . concerto_addons
22
22
addons = Array . new
23
- #we shouldn't be checking github if it's just a script launching rails
24
- if !defined? ( Rails ::Console ) && File . split ( $0) . last != 'rake' && Octokit . rate_limit . remaining > 1
25
- repositories = Octokit . repos 'concerto-addons'
26
- repositories . each do |r |
27
- addons << [ r . name . titleize , r . name ]
23
+ begin
24
+ #we shouldn't be checking github if it's just a script launching rails
25
+ if !defined? ( Rails ::Console ) && File . split ( $0) . last != 'rake' && Octokit . rate_limit . remaining > 1
26
+ repositories = Octokit . repos 'concerto-addons'
27
+ repositories . each do |r |
28
+ addons << [ r . name . titleize , r . name ]
29
+ end
28
30
end
31
+ rescue Faraday ::ConnectionFailed => e
32
+ Rails . logger . error ( "concerto-addons repos could not be enumerated - #{ e . message } " )
29
33
end
30
34
return addons
31
35
end
Original file line number Diff line number Diff line change @@ -10,7 +10,12 @@ def self.latest_version
10
10
end
11
11
else # Fetch the latest version.
12
12
Rails . logger . info 'Downloading latest Concerto version information for the first time.'
13
- version = Octokit . latest_release ( 'concerto/concerto' ) . tag_name
13
+ begin
14
+ version = Octokit . latest_release ( 'concerto/concerto' ) . tag_name
15
+ rescue Faraday ::ConnectionFailed => e
16
+ Rails . logger . error "Unable to fetch Concerto version - #{ e . message } "
17
+ version = nil
18
+ end
14
19
end
15
20
return version
16
21
rescue Octokit ::TooManyRequests => e
You can’t perform that action at this time.
0 commit comments