diff --git a/app/controllers/projects_controller.rb b/app/controllers/projects_controller.rb index 1f1da559abfc31f618f78d1d061cef62cb931ae7..5f4f2524327d31c1f2571be9822a677d4cf871a6 100644 --- a/app/controllers/projects_controller.rb +++ b/app/controllers/projects_controller.rb @@ -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 }