]> source.dussan.org Git - sonarqube.git/commitdiff
SONAR-4136 Return proper response codes on unauthorized operation
authorJean-Baptiste Vilain <jean-baptiste.vilain@sonarsource.com>
Thu, 20 Jun 2013 13:50:04 +0000 (15:50 +0200)
committerJean-Baptiste Vilain <jean-baptiste.vilain@sonarsource.com>
Thu, 20 Jun 2013 13:50:04 +0000 (15:50 +0200)
sonar-server/src/main/webapp/WEB-INF/app/controllers/dashboards_controller.rb

index 01fbc469a6976cdddf30fce4928025fffac98031..faee218f71c5515894e14d04b59faddf286d05ef 100644 (file)
@@ -76,7 +76,7 @@ class DashboardsController < ApplicationController
     if @dashboard.editable_by?(current_user)
       render :partial => 'edit_form', :resource => params[:resource]
     else
-      redirect_to :action => 'index', :resource => params[:resource]
+      redirect_to :action => 'index', :resource => params[:resource], :status => 401
     end
   end
 
@@ -91,8 +91,7 @@ class DashboardsController < ApplicationController
         render :partial => 'dashboards/edit_form', :status => 400, :resource => params[:resource]
       end
     else
-      # TODO - notify error ?
-      render :text => @dashboard.id.to_s, :resource => params[:resource], :status => 200
+      render :text => @dashboard.id.to_s, :resource => params[:resource], :status => 401
     end
   end