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