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 rhncfg-client verify It display results for user, group, permissions, selinux and file content. Version-Release number of selected component (if applicable): How reproducible: Always Steps to Reproduce: 1. change in file's user, group and permissions 2. Schedule compare from GUI 3. Check for results from event -> history Actual results: It should display differences in user, group and permissions Expected results: It will display "No Differences" Additional info:
Current code for diff functionality else: result = ''.join(diff(temp_file, path)) os.unlink(temp_file) return sectx_result + result It displays results -> content diff + selinux diff And from cmd line: rhncfg-client verify /root/nerawat/nerawat2/test1 /root/nerawat/nerawat2/test2 mode,modified /root/nerawat/test1 user,group,mode,selinux,modified /root/nerawat/test2 /root/nerawat/test3 selinux /root/nerawat/test4 /root/test
Created attachment 814936 [details] proposed patch
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: [777], expected: [775] ~ Neha
*** 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: da0ac46b711066930eee7c9c2231d3743a635b70 a14909cc92c49b635270fd008991076021c9d614 13f60e4746d717c808545daa030d0be5b2ac976d 954540fae59babd51afe19c98fc31d4a5695963d