Retry storing LTI data on invalid record
We might receive a `RecordInvalid` error, if one part (such as the external user) is already assigned (not unique). Hence, we just retry. Fixes CODEOCEAN-TZ
This commit is contained in:
@ -226,7 +226,7 @@ module Lti
|
||||
@lti_parameters.save!
|
||||
|
||||
session[:external_user_id] = current_user.id
|
||||
rescue ActiveRecord::RecordNotUnique
|
||||
rescue ActiveRecord::RecordNotUnique, ActiveRecord::RecordInvalid
|
||||
retry
|
||||
end
|
||||
|
||||
|
Reference in New Issue
Block a user