| @@ -120,7 +120,7 @@ class ProjectsController < ApplicationController | |||||
| new_project_params = project_params.except(:private).merge(is_public: !private) | new_project_params = project_params.except(:private).merge(is_public: !private) | ||||
| @project.update_attributes!(new_project_params) | @project.update_attributes!(new_project_params) | ||||
| @project.forked_projects&.update(is_public: @project.is_public) | |||||
| @project.forked_projects.update_all(is_public: @project.is_public) | |||||
| gitea_params = { | gitea_params = { | ||||
| private: private, | private: private, | ||||
| default_branch: @project.default_branch, | default_branch: @project.default_branch, | ||||
| @@ -145,7 +145,7 @@ class ProjectsController < ApplicationController | |||||
| ActiveRecord::Base.transaction do | ActiveRecord::Base.transaction do | ||||
| Gitea::Repository::DeleteService.new(@project.owner, @project.identifier).call | Gitea::Repository::DeleteService.new(@project.owner, @project.identifier).call | ||||
| @project.destroy! | @project.destroy! | ||||
| @project.forked_projects&.update(forked_from_project_id: nil) | |||||
| @project.forked_projects.update_all(forked_from_project_id: nil) | |||||
| render_ok | render_ok | ||||
| end | end | ||||
| else | else | ||||