[Pulp-list] error running pulp-manage-db after 2.12.2 update

Weyandt,Mike mweyandt at uakron.edu
Wed Apr 26 14:25:17 UTC 2017


Hey all,


Running into some trouble after an update to 2.12.2. When running the pulp-manage-db (sudo -u apache pulp-manage-db) I get an error during the pulp-rpm migration, below is the output. I’m on OEL 7.


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

Loading unit model: puppet_module = pulp_puppet.plugins.db.models:Module

Loading unit model: erratum = pulp_rpm.plugins.db.models:Errata

Loading unit model: distribution = pulp_rpm.plugins.db.models:Distribution

Loading unit model: srpm = pulp_rpm.plugins.db.models:SRPM

Loading unit model: package_group = pulp_rpm.plugins.db.models:PackageGroup

Loading unit model: package_category = pulp_rpm.plugins.db.models:PackageCategory

Loading unit model: iso = pulp_rpm.plugins.db.models:ISO

Loading unit model: package_environment = pulp_rpm.plugins.db.models:PackageEnvironment

Loading unit model: drpm = pulp_rpm.plugins.db.models:DRPM

Loading unit model: package_langpacks = pulp_rpm.plugins.db.models:PackageLangpacks

Loading unit model: rpm = pulp_rpm.plugins.db.models:RPM

Loading unit model: yum_repo_metadata_file = pulp_rpm.plugins.db.models:YumMetadataFile

Loading unit model: docker_blob = pulp_docker.plugins.models:Blob

Loading unit model: docker_manifest = pulp_docker.plugins.models:Manifest

Loading unit model: docker_image = pulp_docker.plugins.models:Image

Loading unit model: docker_tag = pulp_docker.plugins.models:Tag

Updating the database with types []

Found the following type definitions that were not present in the update collection [puppet_module, drpm, srpm, erratum, docker_blob, docker_manifest, distribution, package_group, package_category, iso, package_environment, docker_tag, package_langpacks, rpm, yum_repo_metadata_file, docker_image]

Updating the database with types [puppet_module, docker_tag, package_langpacks, erratum, docker_blob, docker_manifest, yum_repo_metadata_file, package_group, package_category, iso, package_environment, drpm, distribution, rpm, srpm, docker_image]

Content types loaded.

Ensuring the admin role and user are in place.

Admin role and user are in place.

Beginning database migrations.

Migration package pulp.server.db.migrations is up to date at version 28

Migration package pulp_docker.plugins.migrations is up to date at version 2

Migration package pulp_puppet.plugins.migrations is up to date at version 5

Applying pulp_rpm.plugins.migrations version 37

Applying migration pulp_rpm.plugins.migrations.0037_rpm_primary_repodata_new_location failed.


Halting migrations due to a migration failure.

'ascii' codec can't decode byte 0x9c in position 1: ordinal not in range(128)

Traceback (most recent call last):

  File "/usr/lib/python2.7/site-packages/pulp/server/db/manage.py", line 227, in main

    return _auto_manage_db(options)

  File "/usr/lib/python2.7/site-packages/pulp/server/db/manage.py", line 294, in _auto_manage_db

    migrate_database(options)

  File "/usr/lib/python2.7/site-packages/pulp/server/db/manage.py", line 129, 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/0037_rpm_primary_repodata_new_location.py", line 44, in migrate

    migrate_rpm_base(rpm_collection, rpm)

  File "/usr/lib/python2.7/site-packages/pulp_rpm/plugins/migrations/0037_rpm_primary_repodata_new_location.py", line 59, in migrate_rpm_base

    delta['repodata'] = fix_location(unit['repodata'], unit['filename'])

  File "/usr/lib/python2.7/site-packages/pulp_rpm/plugins/migrations/0037_rpm_primary_repodata_new_location.py", line 73, in fix_location

    faked_primary = fake_xml_element(repodata['primary'])

  File "/usr/lib/python2.7/site-packages/pulp_rpm/plugins/migrations/0037_rpm_primary_repodata_new_location.py", line 111, in fake_xml_element

    repodata_snippet.encode(codec)

UnicodeDecodeError: 'ascii' codec can't decode byte 0x9c in position 1: ordinal not in range(128)


Any help would be appreciated, thanks.


- Mike Weyandt


-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://listman.redhat.com/archives/pulp-list/attachments/20170426/d472c014/attachment.htm>


More information about the Pulp-list mailing list