]> source.dussan.org Git - redmine.git/commitdiff
Adds an explicit message for when reposman gets a 403.
authorJean-Philippe Lang <jp_lang@yahoo.fr>
Sun, 27 Nov 2011 17:48:22 +0000 (17:48 +0000)
committerJean-Philippe Lang <jp_lang@yahoo.fr>
Sun, 27 Nov 2011 17:48:22 +0000 (17:48 +0000)
git-svn-id: svn+ssh://rubyforge.org/var/svn/redmine/trunk@7958 e93f8b46-1217-0410-a6f0-8f06a7374b81

extra/svn/reposman.rb

index cb623bfc202744e512781a886173ad1856ccd4c5..6eb61b297179e8c21b2ee8cdc8c81c440579d9cd 100755 (executable)
@@ -207,12 +207,14 @@ Project.site = "#{$redmine_host}/sys";
 begin
   # Get all active projects that have the Repository module enabled
   projects = Project.find(:all, :params => {:key => $api_key})
+rescue ActiveResource::ForbiddenAccess
+  log("Request was denied by your Redmine server. Make sure that 'WS for repository management' is enabled in application settings and that you provided the correct API key.")
 rescue => e
   log("Unable to connect to #{Project.site}: #{e}", :exit => true)
 end
 
 if projects.nil?
-  log('no project found, perhaps you forgot to "Enable WS for repository management"', :exit => true)
+  log('No project found, perhaps you forgot to "Enable WS for repository management"', :exit => true)
 end
 
 log("retrieved #{projects.size} projects", :level => 1)