reduce queries to group membership importer
refs CORE-1738 test plan - group membership importer should work Change-Id: I3678dfa3501ccb48a0de6db5fa32dd50a9c2a1c7 Reviewed-on: https://gerrit.instructure.com/161309 Reviewed-by: James Williams <jamesw@instructure.com> Tested-by: Jenkins Product-Review: Rob Orton <rob@instructure.com> QA-Review: Rob Orton <rob@instructure.com>
This commit is contained in:
parent
621b475544
commit
96115a0997
|
@ -65,8 +65,8 @@ module SIS
|
|||
end
|
||||
|
||||
# can't query group.group_memberships, since that excludes deleted memberships
|
||||
group_membership = GroupMembership.where(group_id: group, user_id: user).active.take
|
||||
group_membership ||= GroupMembership.where(group_id: group, user_id: user).take
|
||||
group_membership = GroupMembership.where(group_id: group, user_id: user).
|
||||
order(Arel.sql("CASE WHEN workflow_state = 'accepted' THEN 0 ELSE 1 END")).take
|
||||
group_membership ||= group.group_memberships.build(:user => user)
|
||||
|
||||
group_membership.sis_batch_id = @batch.id
|
||||
|
|
Loading…
Reference in New Issue