Merge "Differentiate between StaleRevision error to other manager errors"

This commit is contained in:
Jenkins 2016-02-17 01:26:29 +00:00 committed by Gerrit Code Review
commit 599daea6f1
1 changed files with 2 additions and 0 deletions

View File

@ -126,6 +126,8 @@ def add_nsgroup_member(nsgroup_id, target_type, target_id):
members = {'members': [member_expr]}
try:
return _update_nsgroup_with_members(nsgroup_id, members, ADD_MEMBERS)
except nsx_exc.StaleRevision:
raise
except nsx_exc.ManagerError:
# REVISIT(roeyc): A ManagerError might have been raised for a
# different reason, e.g - NSGroup does not exists.