Bug 801161 - [Upgrade] rhui 2.0.1 -> rhui 2.0.2 fails if unprotected custom repos exist in rhui 2.0.1
Summary: [Upgrade] rhui 2.0.1 -> rhui 2.0.2 fails if unprotected custom repos exist in...
Keywords:
Status: CLOSED CURRENTRELEASE
Alias: None
Product: Red Hat Update Infrastructure for Cloud Providers
Classification: Red Hat
Component: RHUA
Version: 2.0.2
Hardware: Unspecified
OS: Unspecified
unspecified
high
Target Milestone: ---
: ---
Assignee: Jay Dobies
QA Contact: wes hayutin
URL:
Whiteboard:
Depends On:
Blocks: 801929
TreeView+ depends on / blocked
 
Reported: 2012-03-07 19:45 UTC by wes hayutin
Modified: 2012-03-12 19:38 UTC (History)
4 users (show)

Fixed In Version:
Doc Type: Bug Fix
Doc Text:
Clone Of:
: 801929 (view as bug list)
Environment:
Last Closed: 2012-03-12 19:38:39 UTC
Target Upstream Version:
Embargoed:


Attachments (Terms of Use)

Description wes hayutin 2012-03-07 19:45:18 UTC
Description of problem:

recreate:
1. setup rhui 2.0.1
2. create redhat repos, protected custom repos, unprotected custom repos
3. validate rhui 2.0.1 works e2e
4. upgrade to 2.0.2 using https://engineering.redhat.com/trac/mgmt-integrated/wiki/cloude/rhui-202-release-notes
5. during the pulp-migrate step.. you'll see a failure like the one below.


[root@dhcp231-185 yum.repos.d]# pulp-migrate
1 errors on validation, see /var/log/pulp/db.log for details
[root@dhcp231-185 yum.repos.d]# less /var/log/pulp/db.log
[root@dhcp231-185 yum.repos.d]# cat /var/log/pulp/db.log
migration to data model version 1 started
migration to data model version 1 complete
migration to data model version 2 started
migration to data model version 2 complete
migration to data model version 3 started
migration to data model version 3 complete
migration to data model version 4 started
migration to data model version 4 complete
migration to data model version 5 started
migration to data model version 5 complete
migration to data model version 7 started
migration to data model version 7 complete
migration to data model version 8 started
migration to data model version 8 complete
migration to data model version 9 started
migration to data model version 9 complete
migration to data model version 10 started
migration to data model version 10 complete
migration to data model version 11 started
migration to data model version 11 complete
migration to data model version 12 started
migration to data model version 12 complete
migration to data model version 13 started
migration to data model version 13 complete
migration to data model version 14 started
migration to data model version 14 complete
migration to data model version 15 started
migration to data model version 15 complete
migration to data model version 16 started
migration to data model version 16 complete
migration to data model version 17 started
migration to data model version 17 complete
migration to data model version 18 started
migration to data model version 18 complete
migration to data model version 19 started
migration to data model version 19 complete
migration to data model version 20 started
migration to data model version 20 complete
migration to data model version 21 started
migration to data model version 21 complete
migration to data model version 22 started
migration to data model version 22 complete
migration to data model version 23 started
migration to data model version 23 complete
migration to data model version 24 started
validation on previous data model version started
validation complete; data model at version 25
migration to data model version 26 started
migration to data model version 26 complete
migration to data model version 27 started
migration to data model version 27 complete
migration to data model version 28 started
migration to data model version 28 complete
migration to data model version 29 started
migration to data model version 29 complete
migration to data model version 30 started
migration to data model version 30 complete
migration to data model version 31 started
migration to data model version 31 complete
migration to data model version 32 started
migration to data model version 32 complete
Moving /etc/pki/content/rhel-x86_64-5-rhui-1-rpms-5Server-x86_64/feed-rhel-x86_64-5-rhui-1-rpms-5Server-x86_64.cert to /etc/pki/pulp/content/rhel-x86_64-5-rhui-1-rpms-5Server-x86_64/feed-rhel-x86_64-5-rhui-1-rpms-5Server-x86_64.cert
Moving /etc/pki/content/rhel-x86_64-5-rhui-1-rpms-5Server-x86_64/feed-rhel-x86_64-5-rhui-1-rpms-5Server-x86_64.ca to /etc/pki/pulp/content/rhel-x86_64-5-rhui-1-rpms-5Server-x86_64/feed-rhel-x86_64-5-rhui-1-rpms-5Server-x86_64.ca
Moving /etc/pki/content/rhel-x86_64-5-rhui-1-rpms-5Server-x86_64/consumer-rhel-x86_64-5-rhui-1-rpms-5Server-x86_64.ca to /etc/pki/pulp/content/rhel-x86_64-5-rhui-1-rpms-5Server-x86_64/consumer-rhel-x86_64-5-rhui-1-rpms-5Server-x86_64.ca
Moving /etc/pki/content/rhel-x86_64-5-rhui-1-rpms-5Server-x86_64/consumer-rhel-x86_64-5-rhui-1-rpms-5Server-x86_64.cert to /etc/pki/pulp/content/rhel-x86_64-5-rhui-1-rpms-5Server-x86_64/consumer-rhel-x86_64-5-rhui-1-rpms-5Server-x86_64.cert
Moving /etc/pki/content/wes-custom2/consumer-wes-custom2.ca to /etc/pki/pulp/content/wes-custom2/consumer-wes-custom2.ca
Moving /etc/pki/content/wes-custom2/consumer-wes-custom2.cert to /etc/pki/pulp/content/wes-custom2/consumer-wes-custom2.cert
Moving /etc/pki/content/rhel-x86_64-6-rhui-2-rpms-6Server-x86_64/feed-rhel-x86_64-6-rhui-2-rpms-6Server-x86_64.cert to /etc/pki/pulp/content/rhel-x86_64-6-rhui-2-rpms-6Server-x86_64/feed-rhel-x86_64-6-rhui-2-rpms-6Server-x86_64.cert
Moving /etc/pki/content/rhel-x86_64-6-rhui-2-rpms-6Server-x86_64/feed-rhel-x86_64-6-rhui-2-rpms-6Server-x86_64.ca to /etc/pki/pulp/content/rhel-x86_64-6-rhui-2-rpms-6Server-x86_64/feed-rhel-x86_64-6-rhui-2-rpms-6Server-x86_64.ca
Moving /etc/pki/content/rhel-x86_64-6-rhui-2-rpms-6Server-x86_64/consumer-rhel-x86_64-6-rhui-2-rpms-6Server-x86_64.ca to /etc/pki/pulp/content/rhel-x86_64-6-rhui-2-rpms-6Server-x86_64/consumer-rhel-x86_64-6-rhui-2-rpms-6Server-x86_64.ca
Moving /etc/pki/content/rhel-x86_64-6-rhui-2-rpms-6Server-x86_64/consumer-rhel-x86_64-6-rhui-2-rpms-6Server-x86_64.cert to /etc/pki/pulp/content/rhel-x86_64-6-rhui-2-rpms-6Server-x86_64/consumer-rhel-x86_64-6-rhui-2-rpms-6Server-x86_64.cert
migration to data model version 34 started
migration to data model version 34 complete
migrating packages to include repoids field
migrating 48 packages
migrating errata to include repoids field
migrating 0 errata
migration to data model version 36 started
migration to data model version 36 complete
migration to data model version 37 started
migration to data model version 37 complete
model validation failure in Repo for model wes-custom: field notes is <type 'NoneType'> not <type 'dict'>

Comment 1 wes hayutin 2012-03-07 20:25:31 UTC
> db.repos.remove({'id' : 'wes-custom'})
> quit
function () {
    return nativeHelper.apply(quit_, arguments);
}
> exit
bye
[root@dhcp231-185 admin]# pulp-migrate 
data model in use matches the current version
database migration to version 37 complete
[root@dhcp231-185 admin]#

Comment 2 James Slagle 2012-03-07 21:07:57 UTC
committed to pulp master: b3813c26e45eea286facca70cb19509bde1ed436
committed to pulp rhui: 95315f675291170de132fdeb3de32fd85fe2a820

built into pulp-0.263-16

Comment 3 James Slagle 2012-03-07 22:13:17 UTC
Newer ISO build:
http://download.lab.bos.redhat.com/devel/candidates/RHEL-6.2-RHUI-2.0.2-20120307.
+2/2.0.2/Server/x86_64/iso/RHEL-6.2-RHUI-2.0.2-20120307.2-Server-x86_64-DVD1.iso

yum repo on cdn.rcm-qa also updated.

Comment 4 Kedar Bidarkar 2012-03-08 13:03:25 UTC
migration to data model version 23 complete
migration to data model version 24 started
validation on previous data model version started
validation complete; data model at version 25
migration to data model version 26 started
migration to data model version 26 complete
migration to data model version 27 started
migration to data model version 27 complete
migration to data model version 28 started
migration to data model version 28 complete
migration to data model version 29 started
migration to data model version 29 complete
migration to data model version 30 started
migration to data model version 30 complete
migration to data model version 31 started
migration to data model version 31 complete
migration to data model version 32 started
migration to data model version 32 complete
Moving /etc/pki/content/rhel-x86_64-6-rhui-2-rpms-6Server-x86_64/feed-rhel-x86_64-6-rhui-2-rpms-6Server-x86_64.cert to /etc/pki/pulp/content/rhel-x86_64-6-rhui-2-rpms-6Server-x86_64/feed-rhel-x86_64-6-rhui-2-rpms-6Server-x86_64.cert
Moving /etc/pki/content/rhel-x86_64-6-rhui-2-rpms-6Server-x86_64/feed-rhel-x86_64-6-rhui-2-rpms-6Server-x86_64.ca to /etc/pki/pulp/content/rhel-x86_64-6-rhui-2-rpms-6Server-x86_64/feed-rhel-x86_64-6-rhui-2-rpms-6Server-x86_64.ca
Moving /etc/pki/content/rhel-x86_64-6-rhui-2-rpms-6Server-x86_64/consumer-rhel-x86_64-6-rhui-2-rpms-6Server-x86_64.ca to /etc/pki/pulp/content/rhel-x86_64-6-rhui-2-rpms-6Server-x86_64/consumer-rhel-x86_64-6-rhui-2-rpms-6Server-x86_64.ca
Moving /etc/pki/content/rhel-x86_64-6-rhui-2-rpms-6Server-x86_64/consumer-rhel-x86_64-6-rhui-2-rpms-6Server-x86_64.cert to /etc/pki/pulp/content/rhel-x86_64-6-rhui-2-rpms-6Server-x86_64/consumer-rhel-x86_64-6-rhui-2-rpms-6Server-x86_64.cert
Moving /etc/pki/content/custom_001/consumer-custom_001.ca to /etc/pki/pulp/content/custom_001/consumer-custom_001.ca
Moving /etc/pki/content/custom_001/consumer-custom_001.cert to /etc/pki/pulp/content/custom_001/consumer-custom_001.cert
migration to data model version 34 started
migration to data model version 34 complete
migrating packages to include repoids field
migrating 35 packages
migrating errata to include repoids field
migrating 0 errata
migration to data model version 36 started
migration to data model version 36 complete
migration to data model version 37 started
migration to data model version 37 complete
migration to data model version 38 started
migration to data model version 38 complete

Comment 5 James Slagle 2012-03-12 19:38:39 UTC
Released in RHUI 2.0.2


Note You need to log in before you can comment on or make changes to this bug.