Method: GoodData::ProjectLogFormatter#log_updated_users
- Defined in:
- lib/gooddata/models/project_log_formatter.rb
#log_updated_users(updated_users, changed_users, role_list) ⇒ Object
Log updated users
71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 |
# File 'lib/gooddata/models/project_log_formatter.rb', line 71 def log_updated_users(updated_users, changed_users, role_list) updated_users.each do |updated_user| user_login = to_user_login(updated_user[:user]) if updated_user[:type] == :successful changed_user = changed_users.find { |user| user[:old_obj][:login] == user_login } old_user_data = changed_user[:old_obj] old_role_uris = old_user_data[:role] || old_user_data[:roles] old_role_titles = old_role_uris.map do |old_role_uri| old_role = @project.get_role(old_role_uri, role_list) old_role && old_role.title end new_role_titles = changed_user[:new_obj][:role_title] GoodData.logger.info("Update user=#{user_login} from old_roles=#{old_role_titles} to new_roles=#{new_role_titles} in project=#{@project.pid}.") elsif updated_user[:type] == :failed = updated_user[:message] || updated_user[:reason] GoodData.logger.error("Failed to update user=#{user_login} to project=#{@project.pid}. Error: #{}") end end end |