@@ -177,7 +177,7 class Repository < ActiveRecord::Base | |||
|
177 | 177 | user |
|
178 | 178 | end |
|
179 | 179 | end |
|
180 | ||
|
180 | ||
|
181 | 181 | # Fetches new changesets for all repositories of active projects |
|
182 | 182 | # Can be called periodically by an external script |
|
183 | 183 | # eg. ruby script/runner "Repository.fetch_changesets" |
@@ -187,12 +187,12 class Repository < ActiveRecord::Base | |||
|
187 | 187 | begin |
|
188 | 188 | project.repository.fetch_changesets |
|
189 | 189 | rescue Redmine::Scm::Adapters::CommandFailed => e |
|
190 |
logger.error " |
|
|
190 | logger.error "scm: error during fetching changesets: #{e.message}" | |
|
191 | 191 | end |
|
192 | 192 | end |
|
193 | 193 | end |
|
194 | 194 | end |
|
195 | ||
|
195 | ||
|
196 | 196 | # scan changeset comments to find related and fixed issues for all repositories |
|
197 | 197 | def self.scan_changesets_for_issue_ids |
|
198 | 198 | find(:all).each(&:scan_changesets_for_issue_ids) |
@@ -218,15 +218,33 class Repository < ActiveRecord::Base | |||
|
218 | 218 | end |
|
219 | 219 | |
|
220 | 220 | def self.scm_command |
|
221 | self.scm_adapter_class.nil? ? "" : self.scm_adapter_class.client_command | |
|
221 | ret = "" | |
|
222 | begin | |
|
223 | ret = self.scm_adapter_class.client_command if self.scm_adapter_class | |
|
224 | rescue Redmine::Scm::Adapters::CommandFailed => e | |
|
225 | logger.error "scm: error during get command: #{e.message}" | |
|
226 | end | |
|
227 | ret | |
|
222 | 228 | end |
|
223 | 229 | |
|
224 | 230 | def self.scm_version_string |
|
225 | self.scm_adapter_class.nil? ? "" : self.scm_adapter_class.client_version_string | |
|
231 | ret = "" | |
|
232 | begin | |
|
233 | ret = self.scm_adapter_class.client_version_string if self.scm_adapter_class | |
|
234 | rescue Redmine::Scm::Adapters::CommandFailed => e | |
|
235 | logger.error "scm: error during get version string: #{e.message}" | |
|
236 | end | |
|
237 | ret | |
|
226 | 238 | end |
|
227 | 239 | |
|
228 | 240 | def self.scm_available |
|
229 | self.scm_adapter_class.nil? ? false : self.scm_adapter_class.client_available | |
|
241 | ret = false | |
|
242 | begin | |
|
243 | ret = self.scm_adapter_class.client_available if self.scm_adapter_class | |
|
244 | rescue Redmine::Scm::Adapters::CommandFailed => e | |
|
245 | logger.error "scm: error during get scm available: #{e.message}" | |
|
246 | end | |
|
247 | ret | |
|
230 | 248 | end |
|
231 | 249 | |
|
232 | 250 | private |
General Comments 0
You need to be logged in to leave comments.
Login now