diff options
author | James Lopez <james@jameslopez.es> | 2016-05-13 16:25:27 +0200 |
---|---|---|
committer | James Lopez <james@jameslopez.es> | 2016-05-13 16:25:27 +0200 |
commit | 1eb802cde331fa8b3e18b45d0d3f81061661a22f (patch) | |
tree | 5672d290d187f5f94a43d4d51fe62ffb829d98d7 /lib/gitlab/import_export/members_mapper.rb | |
parent | a86825826915f78a0728becd91f6a31df90543ea (diff) | |
download | gitlab-ce-1eb802cde331fa8b3e18b45d0d3f81061661a22f.tar.gz |
fixed leaving comments on notes about missing authors
Diffstat (limited to 'lib/gitlab/import_export/members_mapper.rb')
-rw-r--r-- | lib/gitlab/import_export/members_mapper.rb | 13 |
1 files changed, 7 insertions, 6 deletions
diff --git a/lib/gitlab/import_export/members_mapper.rb b/lib/gitlab/import_export/members_mapper.rb index da8aa475653..5332529a90f 100644 --- a/lib/gitlab/import_export/members_mapper.rb +++ b/lib/gitlab/import_export/members_mapper.rb @@ -4,10 +4,10 @@ module Gitlab attr_reader :map, :note_member_list - def initialize(exported_members:, user:, project_id:) + def initialize(exported_members:, user:, project:) @exported_members = exported_members @user = user - @project_id = project_id + @project = project @note_member_list = [] @project_member_map = Hash.new do |_, key| @@ -36,20 +36,21 @@ module Gitlab end def member_hash(member) - member.except('id').merge(source_id: @project_id) + member.except('id').merge(source_id: @project.id) end - #TODO: If default, then we need to leave a comment 'Comment by <original username>' on comments def default_project_member @default_project_member ||= begin + return @project.project_members.first.user.id unless @project.project_members.empty? default_member = ProjectMember.new(default_project_member_hash) - default_member.user.id if default_member.save + default_member.save! + default_member.user.id end end def default_project_member_hash - { user: @user, access_level: ProjectMember::MASTER, source_id: @project_id } + { user: @user, access_level: ProjectMember::MASTER, source_id: @project.id } end def find_project_user_query(member) |