Failed pg_upgrade.rb:28:in `initialize': undefined method `[]' for nil:NilClass (NoMethodError)
My system:
- debian bullseye but using package debian buster
- fresh install
Workaround:
- comment code
gitlab_ctl/pg_upgrade.rb:28and all install completed without any issues.
Checking if a newer PostgreSQL version is available and attempting automatic upgrade to it:Traceback (most recent call last):
7: from /opt/gitlab/embedded/bin/omnibus-ctl:23:in `<main>'
6: from /opt/gitlab/embedded/bin/omnibus-ctl:23:in `load'
5: from /opt/gitlab/embedded/lib/ruby/gems/2.7.0/gems/omnibus-ctl-0.6.0/bin/omnibus-ctl:31:in `<top (required)>'
4: from /opt/gitlab/embedded/lib/ruby/gems/2.7.0/gems/omnibus-ctl-0.6.0/lib/omnibus-ctl.rb:746:in `run'
3: from /opt/gitlab/embedded/lib/ruby/gems/2.7.0/gems/omnibus-ctl-0.6.0/lib/omnibus-ctl.rb:204:in `block in add_command_under_category'
2: from /opt/gitlab/embedded/service/omnibus-ctl/pg-upgrade.rb:134:in `block in load_file'
1: from /opt/gitlab/embedded/service/omnibus-ctl/pg-upgrade.rb:134:in `new'
/opt/gitlab/embedded/service/omnibus-ctl/lib/gitlab_ctl/pg_upgrade.rb:28:in `initialize': undefined method `[]' for nil:NilClass (NoMethodError)
Checking if a newer PostgreSQL version is available and attempting automatic upgrade to it: NOT OK
Error ensuring PostgreSQL is updated. Please check the logs