Red Hat Bugzilla – Bug 1021930
From webUI, Config file compare doesn't check for user, group and permissions.
Last modified: 2016-08-14 22:08:44 EDT
Description of problem:
From WebUI, config file comparison doesnt check for user, mode and permissions.
It displays compare results for only selinux and file content.
Other way when checking from client side
It display results for user, group, permissions, selinux and file content.
Version-Release number of selected component (if applicable):
Steps to Reproduce:
1. change in file's user, group and permissions
2. Schedule compare from GUI
3. Check for results from event -> history
It should display differences in user, group and permissions
It will display "No Differences"
Current code for diff functionality
result = ''.join(diff(temp_file, path))
return sectx_result + result
It displays results -> content diff + selinux diff
And from cmd line:
Created attachment 814936 [details]
According to current functionality only selinux check and check for links
SELinux contexts differ: actual: [root:object_r:user_home_dir_t], expected: [user_u:role_r]
Added for group, user and mod:
User name differ: actual: [nerawat], expected: [root]
Group name differ: actual: [nerawat], expected: [root]
File mode differ: actual: , expected: 
*** This bug has been marked as a duplicate of bug 1120802 ***
I'm going to use this bug as the tracker for releaseing the changes that are in bug 1120802 and bug 1113848 to Spacewalk 2.2.
These packages should fix:
1) always showing "differences exist" in the webui even though the diff is blank
2) improper diffing of selinux contexts
3) improper diffing of ownership / permissions
Cherry-picking to Spacewalk 2.2: