]> source.dussan.org Git - sonarqube.git/commitdiff
SONAR-5923 A project admin user cannot delete a project
authorJulien Lancelot <julien.lancelot@sonarsource.com>
Thu, 11 Dec 2014 10:34:47 +0000 (11:34 +0100)
committerJulien Lancelot <julien.lancelot@sonarsource.com>
Thu, 11 Dec 2014 10:36:13 +0000 (11:36 +0100)
server/sonar-web/src/main/webapp/WEB-INF/app/controllers/project_controller.rb

index 8af012accdd1dd56d05b5a248695e3497ea943d9..3f363903acdd5129e67139b1a4ec74b100cf81d2 100644 (file)
@@ -30,13 +30,11 @@ class ProjectController < ApplicationController
   end
 
   def delete_form
-    access_denied unless (is_admin?(@project))
     @project = get_current_project(params[:id])
     render :partial => 'delete_form'
   end
 
   def delete
-    access_denied unless (is_admin?(@project))
     @project = get_current_project(params[:id])
 
     # Ask the resource deletion manager to start the migration
@@ -68,7 +66,7 @@ class ProjectController < ApplicationController
     deletion_manager = ResourceDeletionManager.instance
 
     if deletion_manager.currently_deleting_resources? ||
-      (!deletion_manager.currently_deleting_resources? && deletion_manager.deletion_failures_occured?)
+        (!deletion_manager.currently_deleting_resources? && deletion_manager.deletion_failures_occured?)
       # display the same page again and again
       # => implicit render "pending_deletion.html.erb"
     else
@@ -223,7 +221,7 @@ class ProjectController < ApplicationController
 
     @snapshot=@project.last_snapshot
     @snapshots = Snapshot.all(:conditions => ["status='P' AND project_id=?", @project.id],
-                               :include => 'events', :order => 'snapshots.created_at DESC')
+                              :include => 'events', :order => 'snapshots.created_at DESC')
   end
 
   def delete_snapshot_history
@@ -251,7 +249,7 @@ class ProjectController < ApplicationController
   def set_links
     project = get_current_project(params[:project_id])
 
-    project.custom_links.each {|link| link.delete}
+    project.custom_links.each { |link| link.delete }
 
     params.each_pair do |param_key, value|
       if (param_key.starts_with?('name_'))