Project

General

Profile

Actions

Bug #14171

closed

Upgrade from Katello 2.3 or 2.4 to 3.0 nightly fail

Added by Mario Gamboa about 8 years ago. Updated almost 6 years ago.

Status:
Rejected
Priority:
High
Assignee:
-
Category:
-
Target version:
Difficulty:
medium
Triaged:
Fixed in Releases:
Found in Releases:

Description

Redirecting to /bin/systemctl stop tomcat.service

Redirecting to /bin/systemctl stop qdrouterd.service

Redirecting to /bin/systemctl stop qpidd.service

Success!

[ INFO 2016-03-14 14:38:27 main] Upgrade Step: start_databases...
[DEBUG 2016-03-14 14:38:37 main] Redirecting to /bin/systemctl start mongod.service

Redirecting to /bin/systemctl start postgresql.service

Success!

[ INFO 2016-03-14 14:38:37 main] Upgrade Step: migrate_pulp...
[DEBUG 2016-03-14 14:38:37 main]
[DEBUG 2016-03-14 14:38:37 main]
[DEBUG 2016-03-14 14:38:37 main] 13689

[ERROR 2016-03-14 14:40:38 main] Attempting to connect to localhost:27017
Attempting to connect to localhost:27017
Write concern for Mongo connection: {}
Loading content types.
Loading type descriptors []
Parsing type descriptors
Validating type descriptor syntactic integrity
Validating type descriptor semantic integrity
Updating the database with types []
Found the following type definitions that were not present in the update collection [puppet_module, erratum, srpm, package_group, package_category, iso, package_environment, drpm, distribution, rpm, yum_repo_metadata_file, docker_image]
Content types loaded.
Ensuring the admin role and user are in place.
Admin role and user are in place.
Beginning database migrations.
/usr/lib/python2.7/site-packages/mongoengine/document.py:324: DeprecationWarning: save is deprecated. Use insert_one or replace_one instead
object_id = collection.save(doc, **write_concern)

Applying pulp.server.db.migrations version 13
/usr/lib/python2.7/site-packages/pulp/server/db/migrations/0013_role_schema_change.py:16: DeprecationWarning: save is deprecated. Use insert_one or replace_one instead
collection.save(role)

/usr/lib/python2.7/site-packages/mongoengine/document.py:367: DeprecationWarning: update is deprecated. Use replace_one, update_one or update_many instead.
upsert=upsert, **write_concern)

Migration to pulp.server.db.migrations version 13 complete.
Applying pulp.server.db.migrations version 14
/usr/lib/python2.7/site-packages/pulp/server/db/migrations/0014_pulp_user_metadata.py:25: DeprecationWarning: update is deprecated. Use replace_one, update_one or update_many instead. {'$set': {constants.PULP_USER_METADATA_FIELDNAME: {}}}, multi=True)

Migration to pulp.server.db.migrations version 14 complete.
Applying pulp.server.db.migrations version 15
Loading type descriptors []
Parsing type descriptors
Validating type descriptor syntactic integrity
Validating type descriptor semantic integrity
Updating the database with types []
Found the following type definitions that were not present in the update collection [puppet_module, erratum, srpm, package_group, package_category, iso, package_environment, drpm, distribution, rpm, yum_repo_metadata_file, docker_image]
Migration to pulp.server.db.migrations version 15 complete.
Applying pulp.server.db.migrations version 16
Creating index to assist with removal of duplicates
/usr/lib/python2.7/site-packages/pulp/server/db/migrations/0016_remove_repo_content_unit_owner_type_and_id.py:54: DeprecationWarning: ensure_index is deprecated. Use create_index instead.
collection.ensure_index([(i, -1) for i in index])

Removing duplicate repo_content_units
Removing unused fields (owner_type, owner_id) from repo_content_units
/usr/lib/python2.7/site-packages/pulp/server/db/migrations/0016_remove_repo_content_unit_owner_type_and_id.py:34: DeprecationWarning: update is deprecated. Use replace_one, update_one or update_many instead.
collection.update({}, {'$unset': {'owner_type': "", 'owner_id': ''}}, multi=True)

Dropping the uniqueness index that included the owner_type & owner_id
Migration to pulp.server.db.migrations version 16 complete.
Applying pulp.server.db.migrations version 17
/usr/lib/python2.7/site-packages/pulp/server/db/migrations/0017_distributor_last_published.py:17: DeprecationWarning: save is deprecated. Use insert_one or replace_one instead
collection.save(distributor)

Migration to pulp.server.db.migrations version 17 complete.
Applying pulp.server.db.migrations version 18
Deleted the archived_calls collection.
Migration to pulp.server.db.migrations version 18 complete.
Applying pulp.server.db.migrations version 19
/usr/lib/python2.7/site-packages/pulp/server/db/migrations/0019_repo_collection_id.py:18: DeprecationWarning: update is deprecated. Use replace_one, update_one or update_many instead.
collection.update({}, {"$rename": {"id": "repo_id"}})

Migration to pulp.server.db.migrations version 19 complete.
Applying pulp.server.db.migrations version 20
Migration to pulp.server.db.migrations version 20 complete.
Applying pulp.server.db.migrations version 21
/usr/lib/python2.7/site-packages/pulp/server/db/migrations/0021_remove_extra_importer_fields.py:18: DeprecationWarning: update is deprecated. Use replace_one, update_one or update_many instead.
collection.update({}, {"$unset": {"id": True}}, multi=True)

/usr/lib/python2.7/site-packages/pulp/server/db/migrations/0021_remove_extra_importer_fields.py:20: DeprecationWarning: update is deprecated. Use replace_one, update_one or update_many instead.
collection.update({}, {"$unset": {"scheduled_syncs": ""}}, multi=True)

Migration to pulp.server.db.migrations version 21 complete.
Applying pulp.server.db.migrations version 22
/usr/lib/python2.7/site-packages/pulp/server/db/migrations/0022_distributor_collection_trim.py:19: DeprecationWarning: update is deprecated. Use replace_one, update_one or update_many instead.
collection.update({}, {"$rename": {"id": "distributor_id"}}, multi=True)

/usr/lib/python2.7/site-packages/pulp/server/db/migrations/0022_distributor_collection_trim.py:20: DeprecationWarning: update is deprecated. Use replace_one, update_one or update_many instead.
collection.update({}, {"$unset": {"scheduled_publishes": ""}}, multi=True)

Migration to pulp.server.db.migrations version 22 complete.
Applying pulp_docker.plugins.migrations version 1
Migration to pulp_docker.plugins.migrations version 1 complete.
Applying pulp_puppet.plugins.migrations version 3
Migration to pulp_puppet.plugins.migrations version 3 complete.
Applying pulp_rpm.plugins.migrations version 22
/usr/lib/python2.7/site-packages/pulp_rpm/plugins/migrations/0022_rename_unit_id_fields.py:31: DeprecationWarning: update is deprecated. Use replace_one, update_one or update_many instead.
collection.update({}, {"$rename": {"id": "distribution_id"}}, multi=True)

/usr/lib/python2.7/site-packages/pulp_rpm/plugins/migrations/0022_rename_unit_id_fields.py:35: DeprecationWarning: update is deprecated. Use replace_one, update_one or update_many instead.
collection.update({}, {"$rename": {"id": "errata_id"}}, multi=True)

/usr/lib/python2.7/site-packages/pulp_rpm/plugins/migrations/0022_rename_unit_id_fields.py:36: DeprecationWarning: update is deprecated. Use replace_one, update_one or update_many instead.
collection.update({}, {"$rename": {"from": "errata_from"}}, multi=True)

/usr/lib/python2.7/site-packages/pulp_rpm/plugins/migrations/0022_rename_unit_id_fields.py:41: DeprecationWarning: update is deprecated. Use replace_one, update_one or update_many instead.
collection.update({}, {"$rename": {"id": "package_group_id"}}, multi=True)

/usr/lib/python2.7/site-packages/pulp_rpm/plugins/migrations/0022_rename_unit_id_fields.py:46: DeprecationWarning: update is deprecated. Use replace_one, update_one or update_many instead.
collection.update({}, {"$rename": {"id": "package_category_id"}}, multi=True)

/usr/lib/python2.7/site-packages/pulp_rpm/plugins/migrations/0022_rename_unit_id_fields.py:51: DeprecationWarning: update is deprecated. Use replace_one, update_one or update_many instead.
collection.update({}, {"$rename": {"id": "package_environment_id"}}, multi=True)

Migration to pulp_rpm.plugins.migrations version 22 complete.
Applying pulp_rpm.plugins.migrations version 23
/usr/lib/python2.7/site-packages/pulp_rpm/plugins/migrations/0023_fix_translated_fields_type.py:19: DeprecationWarning: update is deprecated. Use replace_one, update_one or update_many instead.
collection.update({"translated_name": ""}, {'$set': {'translated_name': {}}}, multi=True)

/usr/lib/python2.7/site-packages/pulp_rpm/plugins/migrations/0023_fix_translated_fields_type.py:23: DeprecationWarning: update is deprecated. Use replace_one, update_one or update_many instead.
multi=True

Migration to pulp_rpm.plugins.migrations version 23 complete.
Applying pulp_rpm.plugins.migrations version 24
Migration to pulp_rpm.plugins.migrations version 24 complete.
Applying pulp_rpm.plugins.migrations version 25
Applying migration pulp_rpm.plugins.migrations.0025_export_relative_url failed.

Halting migrations due to a migration failure.
'repo_id'
Traceback (most recent call last):
File "/usr/lib/python2.7/site-packages/pulp/server/db/manage.py", line 193, in main
return _auto_manage_db(options)
File "/usr/lib/python2.7/site-packages/pulp/server/db/manage.py", line 256, in _auto_manage_db
migrate_database(options)
File "/usr/lib/python2.7/site-packages/pulp/server/db/manage.py", line 124, in migrate_database
update_current_version=not options.test)
File "/usr/lib/python2.7/site-packages/pulp/server/db/migrate/models.py", line 186, in apply_migration
migration.migrate()
File "/usr/lib/python2.7/site-packages/pulp_rpm/plugins/migrations/0025_export_relative_url.py", line 60, in migrate
distributors = list(repo_distributors.find({'repo_id': repo_object['repo_id']}))
KeyError: 'repo_id'

[ERROR 2016-03-14 14:40:38 main] Upgrade step migrate_pulp failed. Check logs for more information.
[DEBUG 2016-03-14 14:40:38 main] Exit with status code: 1 (signal was 1)
[ERROR 2016-03-14 14:40:38 main] Errors encountered during run:
[ERROR 2016-03-14 14:40:38 main] Attempting to connect to localhost:27017
Attempting to connect to localhost:27017
Write concern for Mongo connection: {}
Loading content types.
Loading type descriptors []
Parsing type descriptors
Validating type descriptor syntactic integrity
Validating type descriptor semantic integrity
Updating the database with types []
Found the following type definitions that were not present in the update collection [puppet_module, erratum, srpm, package_group, package_category, iso, package_environment, drpm, distribution, rpm, yum_repo_metadata_file, docker_image]
Content types loaded.
Ensuring the admin role and user are in place.
Admin role and user are in place.
Beginning database migrations.
/usr/lib/python2.7/site-packages/mongoengine/document.py:324: DeprecationWarning: save is deprecated. Use insert_one or replace_one instead
object_id = collection.save(doc, **write_concern)

Applying pulp.server.db.migrations version 13
/usr/lib/python2.7/site-packages/pulp/server/db/migrations/0013_role_schema_change.py:16: DeprecationWarning: save is deprecated. Use insert_one or replace_one instead
collection.save(role)

/usr/lib/python2.7/site-packages/mongoengine/document.py:367: DeprecationWarning: update is deprecated. Use replace_one, update_one or update_many instead.
upsert=upsert, **write_concern)

Migration to pulp.server.db.migrations version 13 complete.
Applying pulp.server.db.migrations version 14
/usr/lib/python2.7/site-packages/pulp/server/db/migrations/0014_pulp_user_metadata.py:25: DeprecationWarning: update is deprecated. Use replace_one, update_one or update_many instead. {'$set': {constants.PULP_USER_METADATA_FIELDNAME: {}}}, multi=True)

Migration to pulp.server.db.migrations version 14 complete.
Applying pulp.server.db.migrations version 15
Loading type descriptors []
Parsing type descriptors
Validating type descriptor syntactic integrity
Validating type descriptor semantic integrity
Updating the database with types []
Found the following type definitions that were not present in the update collection [puppet_module, erratum, srpm, package_group, package_category, iso, package_environment, drpm, distribution, rpm, yum_repo_metadata_file, docker_image]
Migration to pulp.server.db.migrations version 15 complete.
Applying pulp.server.db.migrations version 16
Creating index to assist with removal of duplicates
/usr/lib/python2.7/site-packages/pulp/server/db/migrations/0016_remove_repo_content_unit_owner_type_and_id.py:54: DeprecationWarning: ensure_index is deprecated. Use create_index instead.
collection.ensure_index([(i, -1) for i in index])

Removing duplicate repo_content_units
Removing unused fields (owner_type, owner_id) from repo_content_units
/usr/lib/python2.7/site-packages/pulp/server/db/migrations/0016_remove_repo_content_unit_owner_type_and_id.py:34: DeprecationWarning: update is deprecated. Use replace_one, update_one or update_many instead.
collection.update({}, {'$unset': {'owner_type': "", 'owner_id': ''}}, multi=True)

Dropping the uniqueness index that included the owner_type & owner_id
Migration to pulp.server.db.migrations version 16 complete.
Applying pulp.server.db.migrations version 17
/usr/lib/python2.7/site-packages/pulp/server/db/migrations/0017_distributor_last_published.py:17: DeprecationWarning: save is deprecated. Use insert_one or replace_one instead
collection.save(distributor)

Migration to pulp.server.db.migrations version 17 complete.
Applying pulp.server.db.migrations version 18
Deleted the archived_calls collection.
Migration to pulp.server.db.migrations version 18 complete.
Applying pulp.server.db.migrations version 19

What i did was

1.- Upgrade katello 2.3 directly to nightly result: fail with same issue
2.- Clean install katello 2.3 and upgrade to nightly result: fail with same issue
3.- Clean install katello 2.3 and upgrade to nightly result : fail with the same issue
4.- upgrade from 2.3 to 2.4 katello and after to 3.0 nightly result: fail with same issue

Also per instructions it say to use nightly foreman i just replace to use the RC foreman 1.11 that would be the version supported by 3.0

i will roll back my vm to 2.3


Related issues 1 (0 open1 closed)

Has duplicate Katello - Bug #14168: Try to upgrade katello 2.4 with nightly Katello 3.0 and is failedDuplicate03/11/2016Actions
Actions

Also available in: Atom PDF