Issue #2591

Updated by bmbouter almost 7 years ago

I updated to pulp 2.12 and pulp is not starting properly.   

 [root@pulpcos ~]# pulp-admin status 
                           Status of the server 

 There was an internal server error while trying to access the Pulp application. 
 One possible cause is that the database needs to be migrated to the latest 
 version. If this is the case, run pulp-manage-db and restart the services. More 
 information may be found in Apache's log. 

 [root@pulpcos ~]# for i in pulp_resource_manager pulp_workers pulp_celerybeat; do service $i stop; done 
 Redirecting to /bin/systemctl stop    pulp_resource_manager.service 
 Redirecting to /bin/systemctl stop    pulp_workers.service 
 Redirecting to /bin/systemctl stop    pulp_celerybeat.service 

 [root@pulpcos ~]# sudo -u apache pulp-manage-db 
 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: 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 
 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 
 Updating the database with types [] 
 Found the following type definitions that were not present in the update collection [puppet_module, docker_tag, docker_manifest, docker_blob, erratum, distribution, yum_repo_metadata_file, package_group, package_category, iso, package_environment, drpm, package_langpacks, rpm, srpm, docker_image] 
 Updating the database with types [puppet_module, drpm, package_langpacks, erratum, docker_blob, docker_manifest, yum_repo_metadata_file, package_group, package_category, iso, package_environment, docker_tag, distribution, rpm, srpm, docker_image] 
 Content types loaded. 
 Ensuring the admin role and user are in place. 
 Traceback (most recent call last): 
   File "/usr/lib/python2.7/site-packages/pulp/server/db/", line 227, in main 
     return _auto_manage_db(options) 
   File "/usr/lib/python2.7/site-packages/pulp/server/db/", line 288, in _auto_manage_db 
   File "/usr/lib/python2.7/site-packages/pulp/server/db/migrations/lib/", line 99, in ensure_admin 
     if self.get_admins(): 
   File "/usr/lib/python2.7/site-packages/pulp/server/db/migrations/lib/", line 122, in get_admins 
     super_users = UserManager.find_users_belonging_to_role(SUPER_USER_ROLE) 
   File "/usr/lib/python2.7/site-packages/pulp/server/db/migrations/lib/", line 144, in find_users_belonging_to_role 
     if role_id in user['roles']: 
 KeyError: 'roles' 

 [root@pulpcos ~]# rpm -qi pulp-server 
 Name          : pulp-server 
 Version       : 2.12.0 
 Release       : 1.el7 

 [root@pulpcos ~]# rpm -qi python 
 Name          : python 
 Version       : 2.7.5 
 Release       : 48.el7