Skip to content

Commit 25e1116

Browse files
committed
Found that team members that weren't migrated were due STRIPE keys missing
1 parent b17c946 commit 25e1116

File tree

2 files changed

+34
-5
lines changed

2 files changed

+34
-5
lines changed

Rakefile

Lines changed: 7 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -125,8 +125,13 @@ namespace :team do
125125
#puts 'MEMBERS'
126126
#puts '----------------------------------------------------------------------------------------------------'
127127

128-
if pg_team.members.count != mongo_team.team_members.count
129-
puts "members | pg:#{pg_team.id} | mongo:#{mongo_team.id}| #{mongo_team.team_members.count} != #{pg_team.members.count}"
128+
if pg_team.members.count < mongo_team.team_members.count
129+
puts "members | pg:#{pg_team.id} | mongo:#{mongo_team.id}| #{pg_team.members.count} < #{mongo_team.team_members.count}"
130+
131+
ap pg_team.members.count
132+
ap mongo_team.team_members.count
133+
134+
#require 'pry'; binding.pry
130135
end
131136

132137

app/jobs/team_migrator_job.rb

Lines changed: 27 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -161,13 +161,37 @@ def extract_links(pgteam, team)
161161
end
162162

163163
def add_members(pgteam)
164-
Rails.logger.info("add_members(#{pgteam.id})")
164+
puts "add_members(#{pgteam.id})"
165+
166+
mongo_user_ids = Team.find(pgteam.mongo_id).team_members.map(&:id).uniq
167+
pg_user_ids = User.where(team_document_id: pgteam.mongo_id).map(&:id).uniq
168+
user_ids = mongo_user_ids.dup.concat(pg_user_ids).uniq
169+
170+
puts "-"*80
171+
ap mongo_user_ids
172+
ap pg_user_ids
173+
ap user_ids
174+
175+
return nil if user_ids.empty?
176+
177+
users = User.where('id in (?)', user_ids)
165178

166-
users = User.where(team_document_id: pgteam.mongo_id)
167179
users.each do |user|
168-
pgteam.members.create! user: user, state: 'active'
180+
pgteam.members.create!(user: user, state: 'active')
169181
end
182+
170183
users.update_all(team_id: pgteam.id)
184+
185+
puts "#{pgteam.members.count} #{mongo_user_ids.count}"
186+
187+
if pgteam.members.count != mongo_user_ids.count
188+
puts "INCORRECT NUMBER OF MEMBERS MIGRATED"
189+
ap pgteam.members.map(&:id) - user_ids
190+
ap user_ids - pgteam.members.map(&:id)
191+
end
192+
rescue => ex
193+
puts "THERE WAS AN ERROR ADDING MEMBERS"
194+
ap ex
171195
end
172196

173197
def add_jobs(pgteam)

0 commit comments

Comments
 (0)