Skip to content

Commit f04b29f

Browse files
author
Nivedithaa Mahendran
committed
update
1 parent 6f64081 commit f04b29f

2 files changed

Lines changed: 5 additions & 4 deletions

File tree

src/mas/devops/users.py

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -404,7 +404,7 @@ def get_or_create_user(self, payload):
404404

405405
raise Exception(f"{response.status_code} {response.text}")
406406

407-
def set_user_group_reassignment_auth(self, resource_id, groupreassign, manage_api_key):
407+
def set_user_group_reassignment_auth(self, user_id, resource_id, groupreassign, manage_api_key):
408408
"""
409409
Set group reassignment authorization for a user via Manage API.
410410
@@ -443,6 +443,7 @@ def set_user_group_reassignment_auth(self, resource_id, groupreassign, manage_ap
443443

444444
payload = {
445445
"maxuser": {
446+
"userid": user_id,
446447
"grpreassignauth": groupreassign
447448
}
448449
}
@@ -1712,7 +1713,7 @@ def create_initial_user_for_saas(self, user, user_type, groupreassign=None):
17121713
self.add_user_to_manage_group(user_id, manage_security_group, maxadmin_manage_api_key)
17131714
if Version(self.mas_version) >= Version('9.1') and user_type == "PRIMARY" and groupreassign is not None:
17141715
if resource_id:
1715-
self.set_user_group_reassignment_auth(resource_id, groupreassign, maxadmin_manage_api_key)
1716+
self.set_user_group_reassignment_auth(user_id, resource_id, groupreassign, maxadmin_manage_api_key)
17161717
else:
17171718
self.logger.warning(f"Cannot set group reassignment auth: resource_id not found for user {user_id}")
17181719

test/src/test_users.py

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -2246,10 +2246,10 @@ def test_create_initial_user_for_saas(
22462246
else: # 9.1
22472247
user_utils.add_user_to_manage_group.assert_not_called()
22482248
if user_type == "PRIMARY":
2249-
# For 9.1, resource_id is passed instead of user_id
2249+
# For 9.1, both user_id and resource_id are passed
22502250
actual_user_id = user_id if user_id is not None else user_email
22512251
resource_id = f"_{actual_user_id.replace('@', '_').replace('.', '_')}_resource_id"
2252-
user_utils.set_user_group_reassignment_auth.assert_called_once_with(resource_id, [{"groupname": "USERMANAGEMENT"}], manage_api_key)
2252+
user_utils.set_user_group_reassignment_auth.assert_called_once_with(actual_user_id, resource_id, [{"groupname": "USERMANAGEMENT"}], manage_api_key)
22532253
else:
22542254
user_utils.set_user_group_reassignment_auth.assert_not_called()
22552255
else:

0 commit comments

Comments
 (0)