Bug 1224769

Summary: copy-schema-to-ca.py does not overwrites schema files
Product: Red Hat Enterprise Linux 7 Reporter: Kaleem <ksiddiqu>
Component: ipaAssignee: IPA Maintainers <ipa-maint>
Status: CLOSED ERRATA QA Contact: Namita Soman <nsoman>
Severity: medium Docs Contact:
Priority: medium    
Version: 7.1CC: jcholast, rcritten, spoore
Target Milestone: rc   
Target Release: ---   
Hardware: Unspecified   
OS: Unspecified   
Whiteboard:
Fixed In Version: ipa-4.2.0-2.el7 Doc Type: Bug Fix
Doc Text:
Story Points: ---
Clone Of: Environment:
Last Closed: 2015-11-19 12:03:59 UTC Type: Bug
Regression: --- Mount Type: ---
Documentation: --- CRM:
Verified Versions: Category: ---
oVirt Team: --- RHEL 7.3 requirements from Atomic Host:
Cloudforms Team: --- Target Upstream Version:
Embargoed:
Attachments:
Description Flags
console output with steps none

Description Kaleem 2015-05-25 15:33:33 UTC
Created attachment 1029505 [details]
console output with steps

Description of problem:

While verifying https://bugzilla.redhat.com/show_bug.cgi?id=1220788 i encounter this that copy-schema-to-ca.py does not overwrites schema files

Version-Release number of selected component (if applicable):
[root@dhcp207-203 ~]# rpm -q ipa-server
ipa-server-4.1.0-18.el7_1.3.x86_64
[root@dhcp207-203 ~]# 

How reproducible:
Always

Steps to Reproduce:
1. Copy copy-schema-to-ca.py to RHEL-6.x master and run there.
2. Run copy-schema-to-ca.py again on RHEL-6.x master


Actual results:
It does not overrides existing schema files

Expected results:
---------
ab> pvoborni_: may be we can add an interactive question and provide some information like size of the file, sha-1 sum of it, then ask whether override is needed
---------

Additional info:
(1) Please find the attached console output with steps.

Comment 2 Petr Vobornik 2015-05-25 15:54:02 UTC
Upstream ticket:
https://fedorahosted.org/freeipa/ticket/5034

Comment 5 Scott Poore 2015-10-05 17:48:23 UTC
Verified.

Version ::

ipa-server-4.2.0-12.el7.x86_64

Results ::

[root@vm-idm-004 ~]# vim /etc/dirsrv/slapd-PKI-IPA//schema/05rfc2247.ldif
# added a comment to test this

[root@vm-idm-004 ~]# python /root/copy-schema-to-ca.py
ipa         : INFO     Target exists, not overwriting: /etc/dirsrv/slapd-PKI-IPA//schema/60kerberos.ldif
ipa         : INFO     Target exists, not overwriting: /etc/dirsrv/slapd-PKI-IPA//schema/60samba.ldif
ipa         : INFO     Target exists, not overwriting: /etc/dirsrv/slapd-PKI-IPA//schema/60ipaconfig.ldif
ipa         : INFO     Target exists, not overwriting: /etc/dirsrv/slapd-PKI-IPA//schema/60basev2.ldif
ipa         : INFO     Target exists, not overwriting: /etc/dirsrv/slapd-PKI-IPA//schema/60basev3.ldif
ipa         : INFO     Target exists, not overwriting: /etc/dirsrv/slapd-PKI-IPA//schema/60ipadns.ldif
ipa         : INFO     Target exists, not overwriting: /etc/dirsrv/slapd-PKI-IPA//schema/61kerberos-ipav3.ldif
ipa         : INFO     Target exists, not overwriting: /etc/dirsrv/slapd-PKI-IPA//schema/65ipasudo.ldif
ipa         : INFO     Target file /etc/dirsrv/slapd-PKI-IPA//schema/05rfc2247.ldif exists but the content is different
ipa         : INFO     	Target file: sha1: 8918c442c9d12916a0f4f92dd06517efa823b6e7, size: 3552 B
ipa         : INFO     	Source file: sha1: cf41111c02d7a994709a1d36634adbcaefcf6c33, size: 3518 B
Do you want replace /etc/dirsrv/slapd-PKI-IPA//schema/05rfc2247.ldif file? [yes]: yes
ipa         : INFO     Installed /etc/dirsrv/slapd-PKI-IPA//schema/05rfc2247.ldif
ipa         : INFO     Restarting CA DS
ipa         : INFO     Schema updated successfully

Comment 6 errata-xmlrpc 2015-11-19 12:03:59 UTC
Since the problem described in this bug report should be
resolved in a recent advisory, it has been closed with a
resolution of ERRATA.

For information on the advisory, and where to find the updated
files, follow the link below.

If the solution does not work for you, open a new bug report.

https://rhn.redhat.com/errata/RHBA-2015-2362.html