HI all, I've tried upgrading Katello from 2.0 to 2.1 and it fails. I've
run the manual steps afterwards, several times, with no avail. I am
running on Redhat 7.0. The main issue is with pulp content not
importing/migrating. Any advice on how to get this working again? Here's
some relevant logs:
sudo -u apache pulp-manage-db returns this:
Mar 4 09:13:44 servername pulp: pulp.server.db.manage:CRITICAL:
UpdateFailed [erratum]
Mar 4 09:13:44 servername pulp: pulp.server.db.manage:CRITICAL: Traceback
(most recent call last):
Mar 4 09:13:44 servername pulp: pulp.server.db.manage:CRITICAL: File
"/usr/lib/python2.7/site-packages/pulp/server/db/manage.py", line 111, in
main
Mar 4 09:13:44 servername pulp: pulp.server.db.manage:CRITICAL:
_auto_manage_db(options)
Mar 4 09:13:44 servername pulp: pulp.server.db.manage:CRITICAL: File
"/usr/lib/python2.7/site-packages/pulp/server/db/manage.py", line 135, in
_auto_manage_db
Mar 4 09:13:44 servername pulp: pulp.server.db.manage:CRITICAL:
load_content_types()
Mar 4 09:13:44 servername pulp: pulp.server.db.manage:CRITICAL: File
"/usr/lib/python2.7/site-packages/pulp/plugins/loader/api.py", line 414, in
load_content_types
Mar 4 09:13:44 servername pulp: pulp.server.db.manage:CRITICAL:
_load_type_definitions(descriptors)
Mar 4 09:13:44 servername pulp: pulp.server.db.manage:CRITICAL: File
"/usr/lib/python2.7/site-packages/pulp/plugins/loader/api.py", line 451, in
_load_type_definitions
Mar 4 09:13:44 servername pulp: pulp.server.db.manage:CRITICAL:
database.update_database(definitions)
Mar 4 09:13:44 servername pulp: pulp.server.db.manage:CRITICAL: File
"/usr/lib/python2.7/site-packages/pulp/plugins/types/database.py", line
131, in update_database
Mar 4 09:13:44 servername pulp: pulp.server.db.manage:CRITICAL: raise
UpdateFailed(error_defs)
Mar 4 09:13:44 servername pulp: pulp.server.db.manage:CRITICAL:
UpdateFailed: UpdateFailed [erratum]
Mar 4 09:13:44 servername pulp: pulp.server.db.manage:CRITICAL:
[ERROR 2015-03-04 09:18:29 main]
rake aborted!
500 Internal Server Error
Tasks: TOP => katello:upgrades:2.1:import_errata
(See full trace by running task with --trace)
Importing Errata
[root@servername share]# foreman-rake katello:upgrades:2.1:import_errata
–trace
** Invoke katello:upgrades:2.1:import_errata (first_time)
** Invoke environment (first_time)
** Execute environment
** Execute katello:upgrades:2.1:import_errata
Importing Errata
rake aborted!
500 Internal Server Error
/opt/rh/ruby193/root/usr/share/gems/gems/rest-client-1.6.7/lib/restclient/abstract_response.rb:48:in
return!' /opt/rh/ruby193/root/usr/share/gems/gems/runcible-1.3.0/lib/runcible/base.rb:92:in
block in get_response'
/opt/rh/ruby193/root/usr/share/gems/gems/rest-client-1.6.7/lib/restclient/request.rb:228:in
call' /opt/rh/ruby193/root/usr/share/gems/gems/rest-client-1.6.7/lib/restclient/request.rb:228:in
process_result'
/opt/rh/ruby193/root/usr/share/gems/gems/rbovirt-0.0.29/lib/restclient_ext/request.rb:50:in
block in transmit' /opt/rh/ruby193/root/usr/share/ruby/net/http.rb:746:in
start'
/opt/rh/ruby193/root/usr/share/gems/gems/rbovirt-0.0.29/lib/restclient_ext/request.rb:44:in
transmit' /opt/rh/ruby193/root/usr/share/gems/gems/rest-client-1.6.7/lib/restclient/request.rb:64:in
execute'
/opt/rh/ruby193/root/usr/share/gems/gems/rest-client-1.6.7/lib/restclient/request.rb:33:in
execute' /opt/rh/ruby193/root/usr/share/gems/gems/rest-client-1.6.7/lib/restclient/resource.rb:67:in
post'
/opt/rh/ruby193/root/usr/share/gems/gems/runcible-1.3.0/lib/runcible/base.rb:91:in
get_response' /opt/rh/ruby193/root/usr/share/gems/gems/runcible-1.3.0/lib/runcible/base.rb:82:in
call'
/opt/rh/ruby193/root/usr/share/gems/gems/runcible-1.3.0/lib/runcible/resources/unit.rb:43:in
search' /opt/rh/ruby193/root/usr/share/gems/gems/katello-2.1.1/app/models/katello/glue/pulp/pulp_content_unit.rb:99:in
fetch_all'
/opt/rh/ruby193/root/usr/share/gems/gems/katello-2.1.1/app/models/katello/glue/pulp/pulp_content_unit.rb:50:in
import_all' /opt/rh/ruby193/root/usr/share/gems/gems/katello-2.1.1/lib/katello/tasks/upgrades/2.1/import_errata.rake:27:in
block (4 levels) in <top (required)>'
/opt/rh/ruby193/root/usr/share/ruby/rake/task.rb:205:in call' /opt/rh/ruby193/root/usr/share/ruby/rake/task.rb:205:in
block in execute'
/opt/rh/ruby193/root/usr/share/ruby/rake/task.rb:200:in each' /opt/rh/ruby193/root/usr/share/ruby/rake/task.rb:200:in
execute'
/opt/rh/ruby193/root/usr/share/ruby/rake/task.rb:158:in block in invoke_with_call_chain' /opt/rh/ruby193/root/usr/share/ruby/monitor.rb:211:in
mon_synchronize'
/opt/rh/ruby193/root/usr/share/ruby/rake/task.rb:151:in
invoke_with_call_chain' /opt/rh/ruby193/root/usr/share/ruby/rake/task.rb:144:in
invoke'
/opt/rh/ruby193/root/usr/share/ruby/rake/application.rb:116:in invoke_task' /opt/rh/ruby193/root/usr/share/ruby/rake/application.rb:94:in
block (2
levels) in top_level'
/opt/rh/ruby193/root/usr/share/ruby/rake/application.rb:94:in each' /opt/rh/ruby193/root/usr/share/ruby/rake/application.rb:94:in
block in
top_level'
/opt/rh/ruby193/root/usr/share/ruby/rake/application.rb:133:in
standard_exception_handling' /opt/rh/ruby193/root/usr/share/ruby/rake/application.rb:88:in
top_level'
/opt/rh/ruby193/root/usr/share/ruby/rake/application.rb:66:in block in run' /opt/rh/ruby193/root/usr/share/ruby/rake/application.rb:133:in
standard_exception_handling'
/opt/rh/ruby193/root/usr/share/ruby/rake/application.rb:63:in run' /opt/rh/ruby193/root/usr/bin/rake:32:in
<main>'
Tasks: TOP => katello:upgrades:2.1:import_errata