Add latest changes from gitlab-org/gitlab@master
This commit is contained in:
parent
f9a99cc7d5
commit
d386877893
|
|
@ -5,6 +5,7 @@ module Members
|
|||
BlankInvitesError = Class.new(StandardError)
|
||||
TooManyInvitesError = Class.new(StandardError)
|
||||
MembershipLockedError = Class.new(StandardError)
|
||||
SeatLimitExceededError = Class.new(StandardError)
|
||||
|
||||
DEFAULT_INVITE_LIMIT = 100
|
||||
|
||||
|
|
@ -37,13 +38,13 @@ module Members
|
|||
publish_event!
|
||||
|
||||
result
|
||||
rescue BlankInvitesError, TooManyInvitesError, MembershipLockedError => e
|
||||
rescue BlankInvitesError, TooManyInvitesError, MembershipLockedError, SeatLimitExceededError => e
|
||||
Gitlab::ErrorTracking.log_exception(e, class: self.class.to_s, user_id: current_user.id)
|
||||
error(e.message)
|
||||
end
|
||||
|
||||
def single_member
|
||||
members.last
|
||||
members&.last
|
||||
end
|
||||
|
||||
private
|
||||
|
|
|
|||
|
|
@ -101,7 +101,7 @@ module API
|
|||
|
||||
# prefer responding with model validations, if present
|
||||
member = instance.single_member
|
||||
render_validation_error!(member) if member.invalid?
|
||||
render_validation_error!(member) if member&.invalid?
|
||||
|
||||
# if errors occurred besides model validations or authorization failures,
|
||||
# render those appropriately
|
||||
|
|
|
|||
|
|
@ -3094,6 +3094,9 @@ msgstr ""
|
|||
msgid "AddMember|No users specified."
|
||||
msgstr ""
|
||||
|
||||
msgid "AddMember|Not enough seats for this many users."
|
||||
msgstr ""
|
||||
|
||||
msgid "AddMember|Too many users specified (limit is %{user_limit})"
|
||||
msgstr ""
|
||||
|
||||
|
|
|
|||
Loading…
Reference in New Issue