diff --git a/app/services/repositories/create_service.rb b/app/services/repositories/create_service.rb index 38b2e2cd9..921c5d2bf 100644 --- a/app/services/repositories/create_service.rb +++ b/app/services/repositories/create_service.rb @@ -41,7 +41,7 @@ class Repositories::CreateService < ApplicationService begin @gitea_repository = $gitea_client.get_repos_by_owner_repo(project.owner.login, params[:identifier]) rescue Gitea::Api::ServerError => e - if e.http_code.to_i == 404 + if e.http_code.to_i == 404 || e.http_code.to_i == 307 if project.owner.is_a?(User) # @gitea_repository = Gitea::Repository::CreateService.new(user.gitea_token, gitea_repository_params).call @gitea_repository = $gitea_client.post_user_repos({query: {token: user.gitea_token}, body: gitea_repository_params.to_json})