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,