Bug 1394593

Summary: "audit log" is logged with "new_value" instead of actual data when new user is created.
Product: Red Hat CloudForms Management Engine Reporter: tachoi
Component: UI - OPSAssignee: Greg Piatigorski <gpiatigo>
Status: CLOSED CURRENTRELEASE QA Contact: Aziza Karol <akarol>
Severity: medium Docs Contact:
Priority: medium    
Version: 5.6.0CC: akarol, cpatters, cpelland, dclarizi, gpiatigo, hkataria, jhardy, mpovolny, obarenbo
Target Milestone: GAKeywords: TestOnly, ZStream
Target Release: 5.8.0   
Hardware: Unspecified   
OS: Unspecified   
Whiteboard:
Fixed In Version: 5.8.0.0 Doc Type: If docs needed, set a value
Doc Text:
Story Points: ---
Clone Of:
: 1404427 1404428 (view as bug list) Environment:
Last Closed: 2017-06-12 16:07:20 UTC Type: Bug
Regression: --- Mount Type: ---
Documentation: --- CRM:
Verified Versions: Category: ---
oVirt Team: --- RHEL 7.3 requirements from Atomic Host:
Cloudforms Team: CFME Core Target Upstream Version:
Embargoed:
Bug Depends On:    
Bug Blocks: 1404427, 1404428    

Description tachoi 2016-11-14 00:16:44 UTC
Description of problem:
When a new user is created, the name, userid, email and group are NOT logged with correct info.
They are just logged with "new_value" in audit.log which is not meaningful to use.

Version-Release number of selected component (if applicable):
cfme-5.6.0.13-1.el7cf.x86_64

How reproducible:
1. Select Settings -> Configuration
2. Expand the Access Control accordion
3. Select Users
4. Select Configuration -> Add a new user
5. Specify new user values and Add
6. Inspect the CloudForms audit log (/var/www/miq/.vmdb/log/audit.log)

Steps to Reproduce:
1. NA
2.
3.

Actual results:
Not meaningful string "new_value" is specified for each new user attribute in the audit log

Example:
[----] I, [2016-11-14T08:04:03.179199 #23887:14b908c]  INFO -- Success: MIQ(OpsRbac.rbac_edit_save_or_add) userid: [admin] - [New Admin] Record added ( name:[] to [new_value],  userid:[] to [new_value],  email:[] to [new_value],  group:[] to [new_value])

Expected results:
Values specified during user creation are shown in the audit log.

Additional info:

Comment 3 Greg Piatigorski 2016-11-18 23:48:43 UTC
Working on it, should have a fix over the weekend. Let me change status to On Dev.

Greg Piatigorski

Comment 4 Greg Piatigorski 2016-11-22 00:49:10 UTC
Code fix applied: https://github.com/ManageIQ/manageiq/pull/12786

Comment 5 CFME Bot 2016-11-22 18:45:56 UTC
New commit detected on ManageIQ/manageiq/master:
https://github.com/ManageIQ/manageiq/commit/2948be72c1460738249b970d245d4e362760fcab

commit 2948be72c1460738249b970d245d4e362760fcab
Author:     Greg Piatigorski <gpiatigo>
AuthorDate: Mon Nov 21 16:38:53 2016 -0800
Commit:     Greg Piatigorski <gpiatigo>
CommitDate: Mon Nov 21 16:38:53 2016 -0800

    Fix Audit Log to record settings/values when creating new user
    
    https://bugzilla.redhat.com/show_bug.cgi?id=1394593

 app/controllers/ops_controller.rb | 8 ++++----
 1 file changed, 4 insertions(+), 4 deletions(-)

Comment 8 Aziza Karol 2017-05-02 10:09:10 UTC
Verified: 5.8.0.12-rc1.20170425180304_4f35996


audit.log now displays the data:
[----] I, [2017-05-02T06:06:11.638948 #5793:17483fc]  INFO -- Success: MIQ(OpsRbac.rbac_edit_save_or_add) userid: [admin] - [test] Record added ( name:[] to [test],  group:[] to [18],  userid:[] to [test] password:[*] to [*])