Description of problem: Customer is trying to upgrade from satellite 6.2.12 to 6.2.13 with command "# satellite-installer --scenario satellite --upgrade" and getting below error : Upgrade Step: db_seed... rake aborted! NoMethodError: undefined method `first' for nil:NilClass Seems to be there is an issue in bookmark related audit records. Observed below logs: /usr/share/foreman/db/seeds.d/15-bookmarks.rb:12:in `block (2 levels) in <top (required)>' /usr/share/foreman/db/seeds.d/15-bookmarks.rb:10:in `each' /usr/share/foreman/db/seeds.d/15-bookmarks.rb:10:in `block in <top (required)>' Seeding /usr/share/foreman/db/seeds.d/15-bookmarks.rb Version-Release number of selected component (if applicable): Satellite 6.2.12 How reproducible: With customers database dump Steps to Reproduce: 1. Restore customer database on satellite server and then try to upgrade. Actual results: Satellite Upgrade ends with below error: Upgrade Step: db_seed... rake aborted! NoMethodError: undefined method `first' for nil:NilClass Expected results: Upgrade should be successful. Additional info:
*** Bug 1541477 has been marked as a duplicate of this bug. ***
Hello, Thanks for the patch. The db:seed started failing with below error: --- Unable to create bookmark: Name has already been taken --- I had to remove the default subscription bookmarks and run db:seed to recreate them which resolved the issue: --- # echo 'Bookmark.find_by_name("list hypervisors").destroy' | foreman-rake console # echo 'Bookmark.find_by_name("future").destroy' | foreman-rake console # echo 'Bookmark.find_by_name("expiring soon").destroy' | foreman-rake console # foreman-rake db:seed --trace ---
Created redmine issue https://projects.theforeman.org/issues/29433 from this bug
Upstream bug assigned to oezr
Moving this bug to POST for triage into Satellite 6 since the upstream issue https://projects.theforeman.org/issues/29433 has been resolved.
Since the problem described in this bug report should be resolved in a recent advisory, it has been closed with a resolution of ERRATA. For information on the advisory (Important: Satellite 6.8 release), and where to find the updated files, follow the link below. If the solution does not work for you, open a new bug report. https://access.redhat.com/errata/RHSA-2020:4366