diff --git a/app/models/concerns/project_operable.rb b/app/models/concerns/project_operable.rb index 1509b1dc2..bdce2fda2 100644 --- a/app/models/concerns/project_operable.rb +++ b/app/models/concerns/project_operable.rb @@ -17,7 +17,7 @@ module ProjectOperable owner.build_permit_team_projects!(id) # 避免自己创建的项目,却无法拥有访问权,因为该用户所在团队暂未获得项目访问权 return if creator.nil? || owner.is_owner?(creator.id) - add_member!(creator.id, "Manager") + add_member!(creator.id, "Manager") if creator.is_a?(User) end def add_member!(user_id, role_name='Developer') diff --git a/app/services/projects/transfer_service.rb b/app/services/projects/transfer_service.rb index 244a2d318..8ed58f8a7 100644 --- a/app/services/projects/transfer_service.rb +++ b/app/services/projects/transfer_service.rb @@ -51,7 +51,8 @@ class Projects::TransferService < ApplicationService def gitea_update_owner begin - @gitea_repo = Gitea::Repository::TransferService.call(owner&.gitea_token, owner&.login, project.identifier, new_owner&.login) + @gitea_repo = $gitea_client.post_repos_transfer_by_owner_repo(owner&.login, project.identifier, {body: {new_owner: new_owner&.login}.to_json}) + # @gitea_repo = Gitea::Repository::TransferService.call(owner&.gitea_token, owner&.login, project.identifier, new_owner&.login) rescue Exception => e Rails.logger.info("##### Project transfer_service, gitea transfer error #{e}") end