Hi,
I am trying to upgrade katello from 2.1 to 2.2, I followed the instruction,
but when I run command katello-installer --upgrade, it prompt me these
errors:
katello ODW [/home/sxin] 1001# katello-installer --upgrade
Upgrading…
Upgrade Step: stop_services…
Upgrade Step: start_mongo…
Upgrade Step: migrate_pulp…
Upgrade Step: migrate_candlepin…
Upgrade step migrate_candlepin failed. Check logs for more information.
/usr/lib/ruby/gems/1.8/gems/kafo-0.6.6/lib/kafo/logger.rb:104:in error': wrong number of arguments (21 for 1) (ArgumentError) from /usr/lib/ruby/gems/1.8/gems/kafo-0.6.6/lib/kafo/logger.rb:104:in
send'
from /usr/lib/ruby/gems/1.8/gems/kafo-0.6.6/lib/kafo/logger.rb:104:in
dump_buffer' from /usr/lib/ruby/gems/1.8/gems/kafo-0.6.6/lib/kafo/logger.rb:104:in
each'
from /usr/lib/ruby/gems/1.8/gems/kafo-0.6.6/lib/kafo/logger.rb:104:in
dump_buffer' from /usr/lib/ruby/gems/1.8/gems/kafo-0.6.6/lib/kafo/logger.rb:103:in
each'
from /usr/lib/ruby/gems/1.8/gems/kafo-0.6.6/lib/kafo/logger.rb:103:in
dump_buffer' from /usr/lib/ruby/gems/1.8/gems/kafo-0.6.6/lib/kafo/logger.rb:94:in
dump_errors'
from /usr/lib/ruby/gems/1.8/gems/kafo-0.6.6/lib/kafo/logger.rb:99:in
dump_errors' from /usr/lib/ruby/gems/1.8/gems/kafo-0.6.6/lib/kafo/exit_handler.rb:26:in
exit'
from
/usr/lib/ruby/gems/1.8/gems/kafo-0.6.6/lib/kafo/kafo_configure.rb:124:in
exit' from /usr/share/katello-installer/hooks/pre/30-upgrade.rb:53:in
fail_and_exit'
from /usr/share/katello-installer/hooks/pre/30-upgrade.rb:47:in
upgrade_step' from /usr/share/katello-installer/hooks/pre/30-upgrade.rb:66:in
load'
from
/usr/lib/ruby/gems/1.8/gems/kafo-0.6.6/lib/kafo/hook_context.rb:13:in
instance_exec' from /usr/lib/ruby/gems/1.8/gems/kafo-0.6.6/lib/kafo/hook_context.rb:13:in
execute'
from /usr/lib/ruby/gems/1.8/gems/kafo-0.6.6/lib/kafo/hooking.rb:48:in
execute' from /usr/lib/ruby/gems/1.8/gems/kafo-0.6.6/lib/kafo/hooking.rb:47:in
each_pair'
from /usr/lib/ruby/gems/1.8/gems/kafo-0.6.6/lib/kafo/hooking.rb:47:in
execute' from /usr/lib/ruby/gems/1.8/gems/kafo-0.6.6/lib/kafo/kafo_configure.rb:304:in
run_installation'
from
/usr/lib/ruby/gems/1.8/gems/kafo-0.6.6/lib/kafo/kafo_configure.rb:111:in
execute' from /usr/lib/ruby/gems/1.8/gems/clamp-0.6.2/lib/clamp/command.rb:68:in
run'
from
/usr/lib/ruby/gems/1.8/gems/clamp-0.6.2/lib/clamp/command.rb:126:in run' from /usr/lib/ruby/gems/1.8/gems/kafo-0.6.6/lib/kafo/kafo_configure.rb:118:in
run'
from /usr/sbin/katello-installer:46
by checking the log, I found:
[ERROR 2015-05-18 18:46:56 main]
########## ERROR ############
Error running command: liquibase --driver=org.postgresql.Driver
–classpath=/usr/share/java/postgresql-jdbc.jar:/var/lib/tomcat6/webapps/candlepin/WEB-INF/classes/
–changeLogFile=db/changelog/changelog-update.xml
–url=jdbc:postgresql:candlepin --username=candlepin
–password=LyWExzKrbtdfbqAtpnnpJr8We2unGojr migrate -Dcommunity=False
Status code: 65280
Command output: Liquibase update Failed: Migration failed for change set
db/changelog/20150211111319-add-last-guest-update-table.xml::20150211111319-2::dgoodwin:
Reason: liquibase.exception.DatabaseException: Error executing SQL
INSERT INTO cp_guest_ids_checkin(id, consumer_id, created, updated)
SELECT DISTINCT cp_consumer.id, cp_consumer.id,
cp_consumer_guests.created, cp_consumer_guests.updated FROM cp_consumer
INNER JOIN cp_consumer_guests ON cp_consumer.id =
cp_consumer_guests.consumer_id: 错误: 重复键违反唯一约束"cp_guest_ids_checkin_pkey"
Migrating candlepin database
Traceback (most recent call last):
File "/usr/share/candlepin/cpdb", line 245, in <module>
dbsetup.update()
File "/usr/share/candlepin/cpdb", line 69, in update
self._run_liquibase("db/changelog/changelog-update.xml")
File "/usr/share/candlepin/cpdb", line 92, in _run_liquibase
self.community))
File "/usr/share/candlepin/cpdb", line 38, in run_command
error_out(command, status, output)
File "/usr/share/candlepin/cpdb", line 46, in error_out
raise Exception("Error running command")
Exception: Error running command
[ERROR 2015-05-18 18:46:56 main] Upgrade step migrate_candlepin failed.
Check logs for more information.
[DEBUG 2015-05-18 18:46:56 main] Exit with status code: 1 (signal was 1)
[ERROR 2015-05-18 18:46:56 main] Repeating errors encountered during run:
[ERROR 2015-05-18 18:46:56 main] <NilClass> nil
Can anyone please advise how to fix this.
Thanks