Project

General

Profile

Actions

Bug #26302

closed

Upgrade on capsule failed because of empty candlepin.conf

Added by Bernhard Suttner about 5 years ago. Updated about 5 years ago.

Status:
Closed
Priority:
Normal
Category:
-
Target version:
-
Difficulty:
Triaged:
No
Fixed in Releases:
Found in Releases:

Description

The upgrae on a capsule failed because of:

I, [2019-03-11 12:19:32+0100 #29432] INFO -- : Running foreman-maintain command with arguments "advanced", "procedure", "run", "service-list"
I, [2019-03-11 12:19:32+0100 #29432] INFO -- : === Scenario 'ForemanMaintain::Scenario' started ===
I, [2019-03-11 12:19:32+0100 #29432] INFO -- : --- Execution step 'List applicable services' [service-list] started ---
E, [2019-03-11 12:19:32+0100 #29432] ERROR -- : undefined method `[]' for nil:NilClass (NoMethodError)
/usr/share/gems/gems/foreman_maintain-0.3.0/definitions/features/candlepin_database.rb:66:in `load_configuration'
/usr/share/gems/gems/foreman_maintain-0.3.0/definitions/features/candlepin_database.rb:22:in `configuration'
/usr/share/gems/gems/foreman_maintain-0.3.0/lib/foreman_maintain/concerns/base_database.rb:18:in `local?'
/usr/share/gems/gems/foreman_maintain-0.3.0/lib/foreman_maintain/utils/service.rb:8:in `system_service'
/usr/share/gems/gems/foreman_maintain-0.3.0/lib/foreman_maintain/concerns/system_service.rb:5:in `system_service'
/usr/share/gems/gems/foreman_maintain-0.3.0/definitions/features/candlepin_database.rb:16:in `services'
/usr/share/gems/gems/foreman_maintain-0.3.0/definitions/features/service.rb:18:in `map'
/usr/share/gems/gems/foreman_maintain-0.3.0/definitions/features/service.rb:18:in `existing_services'
/usr/share/gems/gems/foreman_maintain-0.3.0/definitions/features/service.rb:28:in `filtered_services'
/usr/share/gems/gems/foreman_maintain-0.3.0/definitions/procedures/service/list.rb:11:in `run'
/usr/share/gems/gems/foreman_maintain-0.3.0/lib/foreman_maintain/executable.rb:139:in `__run__'
/usr/share/gems/gems/foreman_maintain-0.3.0/lib/foreman_maintain/runner/execution.rb:83:in `block (2 levels) in run'
/usr/share/gems/gems/foreman_maintain-0.3.0/lib/foreman_maintain/runner/execution.rb:107:in `capture_errors'
/usr/share/gems/gems/foreman_maintain-0.3.0/lib/foreman_maintain/runner/execution.rb:82:in `block in run'
/usr/share/gems/gems/foreman_maintain-0.3.0/lib/foreman_maintain/runner/execution.rb:101:in `with_metadata_calculation'
/usr/share/gems/gems/foreman_maintain-0.3.0/lib/foreman_maintain/runner/execution.rb:81:in `run'

The reason is, candlepin_database feature verifies that the file /etc/candlepin/candlepin.conf exists but doesn't verify if the file is "empty". In our case,the file did exist but was empty.


Related issues 1 (0 open1 closed)

Has duplicate Foreman Maintain - Bug #26798: undefined method `[]' for nil:NilClass when using service list on a proxyDuplicateActions
Actions #1

Updated by The Foreman Bot about 5 years ago

  • Status changed from New to Ready For Testing
  • Assignee set to Bernhard Suttner
  • Pull request https://github.com/theforeman/foreman_maintain/pull/250 added
Actions #2

Updated by Anonymous about 5 years ago

  • Status changed from Ready For Testing to Closed
Actions #3

Updated by Evgeni Golov almost 5 years ago

  • Has duplicate Bug #26798: undefined method `[]' for nil:NilClass when using service list on a proxy added
Actions

Also available in: Atom PDF