@@ -177,7 +177,7 class Repository < ActiveRecord::Base | |||||
177 | user |
|
177 | user | |
178 | end |
|
178 | end | |
179 | end |
|
179 | end | |
180 |
|
180 | |||
181 | # Fetches new changesets for all repositories of active projects |
|
181 | # Fetches new changesets for all repositories of active projects | |
182 | # Can be called periodically by an external script |
|
182 | # Can be called periodically by an external script | |
183 | # eg. ruby script/runner "Repository.fetch_changesets" |
|
183 | # eg. ruby script/runner "Repository.fetch_changesets" | |
@@ -187,12 +187,12 class Repository < ActiveRecord::Base | |||||
187 | begin |
|
187 | begin | |
188 | project.repository.fetch_changesets |
|
188 | project.repository.fetch_changesets | |
189 | rescue Redmine::Scm::Adapters::CommandFailed => e |
|
189 | rescue Redmine::Scm::Adapters::CommandFailed => e | |
190 |
logger.error " |
|
190 | logger.error "scm: error during fetching changesets: #{e.message}" | |
191 | end |
|
191 | end | |
192 | end |
|
192 | end | |
193 | end |
|
193 | end | |
194 | end |
|
194 | end | |
195 |
|
195 | |||
196 | # scan changeset comments to find related and fixed issues for all repositories |
|
196 | # scan changeset comments to find related and fixed issues for all repositories | |
197 | def self.scan_changesets_for_issue_ids |
|
197 | def self.scan_changesets_for_issue_ids | |
198 | find(:all).each(&:scan_changesets_for_issue_ids) |
|
198 | find(:all).each(&:scan_changesets_for_issue_ids) | |
@@ -218,15 +218,33 class Repository < ActiveRecord::Base | |||||
218 | end |
|
218 | end | |
219 |
|
219 | |||
220 | def self.scm_command |
|
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 | end |
|
228 | end | |
223 |
|
229 | |||
224 | def self.scm_version_string |
|
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 | end |
|
238 | end | |
227 |
|
239 | |||
228 | def self.scm_available |
|
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 | end |
|
248 | end | |
231 |
|
249 | |||
232 | private |
|
250 | private |
General Comments 0
You need to be logged in to leave comments.
Login now