Skip to content

Commit 2d0d9ce

Browse files
author
Nicolas Rodriguez
committed
Fix #260
1 parent 40b81f3 commit 2d0d9ce

File tree

1 file changed

+16
-12
lines changed

1 file changed

+16
-12
lines changed

Diff for: lib/redmine_gitolite/gitolite_wrapper.rb

+16-12
Original file line numberDiff line numberDiff line change
@@ -185,21 +185,25 @@ def self.gitolite_banner
185185
@@gitolite_repository_count_stamp = nil
186186

187187
def self.gitolite_repository_count
188-
if !@@gitolite_repository_count_cached.nil? && (Time.new - @@gitolite_repository_count_stamp <= 1)
189-
return @@gitolite_repository_count_cached
190-
end
188+
if gitolite_version == 3
189+
if !@@gitolite_repository_count_cached.nil? && (Time.new - @@gitolite_repository_count_stamp <= 1)
190+
return @@gitolite_repository_count_cached
191+
end
191192

192-
logger.debug { "Getting Gitolite physical repositories list..." }
193+
logger.debug { "Getting Gitolite physical repositories list..." }
193194

194-
begin
195-
@@gitolite_repository_count_cached = sudo_capture('gitolite', 'list-phy-repos').split("\n").length
196-
rescue GitHosting::GitHostingException => e
197-
logger.error { "Error while getting Gitolite physical repositories list" }
198-
@@gitolite_repository_count_cached = "Error : #{e.message}"
199-
end
195+
begin
196+
@@gitolite_repository_count_cached = sudo_capture('gitolite', 'list-phy-repos').split("\n").length
197+
rescue GitHosting::GitHostingException => e
198+
logger.error { "Error while getting Gitolite physical repositories list" }
199+
@@gitolite_repository_count_cached = "Error : #{e.message}"
200+
end
200201

201-
@@gitolite_repository_count_stamp = Time.new
202-
return @@gitolite_repository_count_cached
202+
@@gitolite_repository_count_stamp = Time.new
203+
return @@gitolite_repository_count_cached
204+
else
205+
return @@gitolite_repository_count_cached = 'This is Gitolite v2, not implemented...'
206+
end
203207
end
204208

205209

0 commit comments

Comments
 (0)