Bug 1851806 - Error "undefined method `to_sym' for nil:NilClass" while running server-ping.
Summary: Error "undefined method `to_sym' for nil:NilClass" while running server-ping.
Keywords:
Status: CLOSED DUPLICATE of bug 1851952
Alias: None
Product: Red Hat Satellite
Classification: Red Hat
Component: Satellite Maintain
Version: 6.8.0
Hardware: Unspecified
OS: Unspecified
medium
medium
Target Milestone: 6.8.0
Assignee: Anurag Patel
QA Contact: Jameer Pathan
URL:
Whiteboard:
: 1851386 (view as bug list)
Depends On:
Blocks:
TreeView+ depends on / blocked
 
Reported: 2020-06-29 04:27 UTC by Jameer Pathan
Modified: 2021-07-28 10:56 UTC (History)
5 users (show)

Fixed In Version:
Doc Type: If docs needed, set a value
Doc Text:
Clone Of:
Environment:
Last Closed: 2020-06-30 12:54:54 UTC
Target Upstream Version:
Embargoed:


Attachments (Terms of Use)

Description Jameer Pathan 2020-06-29 04:27:29 UTC
Description of problem:
Error "Couldn't connect to the server: undefined method `to_sym' for nil:NilClass
" while running server-ping.

Version-Release number of selected component (if applicable):
- Satellite 6.8.0 snap 6
- rubygem-foreman_maintain-0.6.5-1.el7sat.noarch

How reproducible:
- Always

Steps to Reproduce:
1. Run "foreman-maintain health check --label server-ping"

Actual results:
foreman-maintain health check --label server-ping
Running ForemanMaintain::Scenario::FilteredScenario
================================================================================
Check whether all services are running using the ping call:           [FAIL]
Couldn't connect to the server: undefined method `to_sym' for nil:NilClass
--------------------------------------------------------------------------------
Continue with step [Restart applicable services]?, [y(yes), n(no), q(quit)] y
Restart applicable services:                                                    

Stopping the following service(s):
rh-mongodb34-mongod, postgresql, qdrouterd, qpidd, rh-redis5-redis, squid, pulp_celerybeat, pulp_resource_manager, pulp_streamer, pulp_workers, smart_proxy_dynflow_core, tomcat, dynflow-sidekiq@orchestrator, foreman, httpd, puppetserver, dynflow-sidekiq@worker, dynflow-sidekiq@worker-hosts-queue, foreman-proxy
- stopping foreman                                                              
Warning: Stopping foreman.service, but it can still be activated by:
  foreman.socket
| All services stopped                                                          

Starting the following service(s):
rh-mongodb34-mongod, postgresql, qdrouterd, qpidd, rh-redis5-redis, squid, pulp_celerybeat, pulp_resource_manager, pulp_streamer, pulp_workers, smart_proxy_dynflow_core, tomcat, dynflow-sidekiq@orchestrator, foreman, httpd, puppetserver, dynflow-sidekiq@worker, dynflow-sidekiq@worker-hosts-queue, foreman-proxy
- All services started                                                          
/ Try 1/5: checking status of hammer ping                                       
Couldn't connect to the server: undefined method `to_sym' for nil:NilClass
/ Try 2/5: checking status of hammer ping                                       
Couldn't connect to the server: undefined method `to_sym' for nil:NilClass
| Try 3/5: checking status of hammer ping                                       
Couldn't connect to the server: undefined method `to_sym' for nil:NilClass
| Try 4/5: checking status of hammer ping                                       
Couldn't connect to the server: undefined method `to_sym' for nil:NilClass
| Try 5/5: checking status of hammer ping                             [FAIL]    
Server response check failed!
--------------------------------------------------------------------------------
Rerunning the check after fix procedure
Check whether all services are running using the ping call:           [FAIL]
Couldn't connect to the server: undefined method `to_sym' for nil:NilClass
--------------------------------------------------------------------------------
Continue with step [Restart applicable services]?, [y(yes), n(no), q(quit)] n
Continue with step [Restart applicable services]?, [y(yes), n(no), q(quit)] q
Scenario [ForemanMaintain::Scenario::FilteredScenario] failed.                  

The following steps ended up in failing state:

  [server-ping]

Resolve the failed steps and rerun
the command. In case the failures are false positives,
use --whitelist="server-ping"



Expected results:
Server-ping should work properly.

Additional info:

Comment 1 Brad Buckingham 2020-06-29 15:28:35 UTC
*** Bug 1851386 has been marked as a duplicate of this bug. ***

Comment 2 Brad Buckingham 2020-06-29 15:29:46 UTC
Added keywords to this bugzillas based upon it being a duplicate of bug 1851386.  That bug was raised as part upgrade testing.

Comment 3 Brad Buckingham 2020-06-30 12:54:54 UTC

*** This bug has been marked as a duplicate of bug 1851952 ***


Note You need to log in before you can comment on or make changes to this bug.