Skip to content
Snippets Groups Projects
Commit 0bd7f91c authored by Jeremy Mack's avatar Jeremy Mack
Browse files

Project destroy relationship speed fix

Removes destroy callback for users_projects when a project is destroyed.
This works okay becaues the gitolite config will be updated at at the
end to remove the entry entirely, thereby removing the users anyway.
parent ca4e2ad1
No related branches found
No related tags found
No related merge requests found
Loading
@@ -93,7 +93,11 @@ class ProjectsController < ApplicationController
Loading
@@ -93,7 +93,11 @@ class ProjectsController < ApplicationController
end end
   
def destroy def destroy
# Disable the UsersProject update_repository call, otherwise it will be
# called once for every person removed from the project
UsersProject.skip_callback(:destroy, :after, :update_repository)
project.destroy project.destroy
UsersProject.set_callback(:destroy, :after, :update_repository)
   
respond_to do |format| respond_to do |format|
format.html { redirect_to projects_url } format.html { redirect_to projects_url }
Loading
Loading
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment