Actions
Issue #1290
closedmissing DB during boot causes resource manager to hang
Start date:
Due date:
Estimated time:
Severity:
2. Medium
Version:
2.6.0
Platform Release:
2.8.0
OS:
RHEL 6
Triaged:
Yes
Groomed:
No
Sprint Candidate:
No
Tags:
Pulp 2
Sprint:
Quarter:
Description
Copied from bugzilla:
Steps to Reproduce:
1. Ensure mongod cannot start properly. For instance, shutdown mongod then create a bogus /var/lib/mongod/mongod.lock pid file.
2. $ katello-service restart
Actual results:
$ katello-service restart
Stopping Qpid AMQP daemon: [ OK ]
Starting Qpid AMQP daemon: [ OK ]
Shutting down qdrouterd services: [ OK ]
Starting qdrouterd services: [ OK ]
celery multi v3.1.11 (Cipater)
> Stopping nodes...
> resource_manager@hostname: QUIT -> 9704
> Waiting for 1 node -> 9704.....
> resource_manager@hostname: OK
celery multi v3.1.11 (Cipater)
> Starting nodes...
> resource_manager@hostname: OK
celery init v10.0.
Using config script: /etc/default/pulp_resource_manager
Stopping mongod: [ OK ]
Starting mongod: [ OK ]
Waiting for mongod to become available: [FAILED]
Stopping elasticsearch: [ OK ]
Starting elasticsearch: [ OK ]
Stopping tomcat6: [ OK ]
Starting tomcat6: [ OK ]
Stopping foreman-proxy: [ OK ]
Starting foreman-proxy: [ OK ]
celery init v10.0.
Using configuration: /etc/default/pulp_workers, /etc/default/pulp_celerybeat
Restarting celery periodic task scheduler
Stopping pulp_celerybeat... OK
Starting pulp_celerybeat...
celery multi v3.1.11 (Cipater)
> Stopping nodes...
> reserved_resource_worker-0@hostname: QUIT -> 9936
> reserved_resource_worker-1@hostname: QUIT -> 9962
> Waiting for 2 nodes -> 9936, 9962......
> reserved_resource_worker-0@hostname: OK
> Waiting for 1 node -> 9962....
> reserved_resource_worker-1@hostname: OK
celery multi v3.1.11 (Cipater)
> Starting nodes...
> reserved_resource_worker-0@hostname: No handlers could be found for logger "pulp.server.db.connection"
*** gets stuck here indefinitely until user CTRL-c's ***
Expected results:
Even if a database connection cannot be established the startup should still return.
Actions