From 5fcf789e63c544eabd364f6976e570489cd39d0c Mon Sep 17 00:00:00 2001 From: xiaoxiaoqiong Date: Thu, 14 Jul 2022 15:21:42 +0800 Subject: [PATCH] =?UTF-8?q?fixed=20=E6=8F=90=E4=BA=A4=E6=97=A5=E5=BF=97?= =?UTF-8?q?=E8=AE=B0=E5=BD=95=E7=94=A8=E6=88=B7=E4=BF=A1=E6=81=AF,?= =?UTF-8?q?=E4=BB=93=E5=BA=93=E5=85=B3=E8=81=94?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- app/controllers/commit_logs_controller.rb | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/app/controllers/commit_logs_controller.rb b/app/controllers/commit_logs_controller.rb index 71eada879..1708b162b 100644 --- a/app/controllers/commit_logs_controller.rb +++ b/app/controllers/commit_logs_controller.rb @@ -13,7 +13,9 @@ class CommitLogsController < ApplicationController repository_id = params[:repository][:id] repository_name = params[:repository][:name] repository_full_name = params[:repository][:full_name] - project = Project.where(identifier: repository_name).where(user_id: user.id)&.first + owner_name = repository_full_name.split("/")[0] + owner = User.find_by(login: owner_name) + project = Project.where(identifier: repository_name).where(user_id: owner&.id)&.first project = Project.where(identifier: repository_name).where(gpid: repository_id)&.first if project.blank? CommitLog.create(user: user, project: project, repository_id: repository_id, name: repository_name, full_name: repository_full_name,