mirror of
https://github.com/wahyd4/gitlabhq.git
synced 2026-08-22 19:16:39 +10:00
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.
This commit is contained in:
@@ -93,7 +93,11 @@ class ProjectsController < ApplicationController
|
||||
end
|
||||
|
||||
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
|
||||
UsersProject.set_callback(:destroy, :after, :update_repository)
|
||||
|
||||
respond_to do |format|
|
||||
format.html { redirect_to projects_url }
|
||||
|
||||
Reference in New Issue
Block a user