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

Tatiana Tereshchenko ttereshc at redhat.com
Wed Apr 26 15:54:36 UTC 2017


Hi Mike!

Is there any chance that you patched your Pulp to solve DocumentTooLarge
issue [0] before upgrading to 2.12.2?
This "0x9c in position 1" looks to me like compressed (gzip) data in db.

[0] https://pulp.plan.io/issues/723

Tanya

On Wed, Apr 26, 2017 at 4:25 PM, Weyandt,Mike <mweyandt at uakron.edu> wrote:

> 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
>
>
>
> _______________________________________________
> Pulp-list mailing list
> Pulp-list at redhat.com
> https://www.redhat.com/mailman/listinfo/pulp-list
>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://listman.redhat.com/archives/pulp-list/attachments/20170426/2b259c25/attachment.htm>


More information about the Pulp-list mailing list