diff --git a/src/spaceone/inventory/manager/metric_manager.py b/src/spaceone/inventory/manager/metric_manager.py index 21bf0f4..cb666f7 100644 --- a/src/spaceone/inventory/manager/metric_manager.py +++ b/src/spaceone/inventory/manager/metric_manager.py @@ -816,11 +816,12 @@ def _analyze_users(query: dict, domain_id: str) -> list: # role binding list + user list joined_list = [] for rolebinding in rolebindings_info: - user = user_lookup.get(rolebinding['user_id'], {}) - joined = rolebinding.copy() - joined['state'] = user.get('state') - joined['auth_type'] = user.get('auth_type') - joined_list.append(joined) + user = user_lookup.get(rolebinding['user_id']) + if user is not None: + joined = rolebinding.copy() + joined['state'] = user.get('state') + joined['auth_type'] = user.get('auth_type') + joined_list.append(joined) # group by keys group_by_keys = ['domain_id', 'workspace_id']