OSDN Git Service

SCM adapters: moved Errno::ENOENT exception rescuing to the abstract adapter.
[redminele/redmine.git] / lib / redmine / scm / adapters / subversion_adapter.rb
index d55b871..f698f4a 100644 (file)
@@ -47,7 +47,7 @@ module Redmine
           end\r
           return nil if $? && $?.exitstatus != 0\r
           info\r
-        rescue Errno::ENOENT => e\r
+        rescue CommandFailed\r
           return nil\r
         end\r
         \r
@@ -91,8 +91,6 @@ module Redmine
           return nil if $? && $?.exitstatus != 0\r
           logger.debug("Found #{entries.size} entries in the repository for #{target(path)}") if logger && logger.debug?\r
           entries.sort_by_name\r
-        rescue Errno::ENOENT => e\r
-          raise CommandFailed\r
         end\r
     \r
         def revisions(path=nil, identifier_from=nil, identifier_to=nil, options={})\r
@@ -130,8 +128,6 @@ module Redmine
           end\r
           return nil if $? && $?.exitstatus != 0\r
           revisions\r
-        rescue Errno::ENOENT => e\r
-          raise CommandFailed    \r
         end\r
         \r
         def diff(path, identifier_from, identifier_to=nil, type="inline")\r
@@ -154,8 +150,6 @@ module Redmine
           end\r
           return nil if $? && $?.exitstatus != 0\r
           DiffTableList.new diff, type    \r
-        rescue Errno::ENOENT => e\r
-          raise CommandFailed    \r
         end\r
         \r
         def cat(path, identifier=nil)\r
@@ -169,8 +163,6 @@ module Redmine
           end\r
           return nil if $? && $?.exitstatus != 0\r
           cat\r
-        rescue Errno::ENOENT => e\r
-          raise CommandFailed    \r
         end\r
         \r
         def annotate(path, identifier=nil)\r
@@ -186,8 +178,6 @@ module Redmine
           end\r
           return nil if $? && $?.exitstatus != 0\r
           blame\r
-        rescue Errno::ENOENT => e\r
-          raise CommandFailed\r
         end\r
         \r
         private\r