Debian package misses postgresql requirement for dependency-based booting
Description
Environment
Acceptance / Success Criteria
Attachments
Lucidchart Diagrams
Activity

Benjamin Reed August 17, 2012 at 10:23 AM
fixed in 1.10

Cyrille Bollu August 17, 2012 at 5:15 AM
Here are my .depend.* files

Cyrille Bollu August 17, 2012 at 5:14 AM
I just did a test:
1- reboot
2- postgresql log
2012-08-17 10:58:27 CEST LOG: le système de bases de données est prêt pour accepter les connexions
3- opennms log
2012-08-17 10:58:25,986 ERROR [Main] OpenNMS.Manager.org.opennms.netmgt.vmmgr.DatabaseChecker: Unable to connect to data source 'opennms' at URL 'jdbc:postgresql://localhost:5432/opennms' with username 'opennms', check opennms-datasources.xml and your database permissions.
2012-08-17 10:58:26,822 ERROR [Main] OpenNMS.Manager.org.opennms.netmgt.vmmgr.Controller: error invoking check command
org.opennms.netmgt.vmmgr.InvalidDataSourceException: Data source 'opennms' failed.
4- root@opennms:/var/log/opennms# service opennms status
Could not connect to 127.0.0.1 on port 8181 (OpenNMS might not be running or could be starting up or shutting down): Connection refused
opennms is stopped
5- root@opennms:/var/log/opennms# service opennms stop
Stopping Open Network Management System: opennmsTrying to stop OpenNMS but it's already stopped.
.
6- root@opennms:/var/log/opennms# service opennms start
Starting Open Network Management System: opennmsStarted OpenNMS, but it has not finished starting up
root@opennms:/var/log/opennms#
after 1 or 2 minutes, I'm able to log into opennms' web interface
Every time I reboot my opennms box, opennms fails to start automatically.
I think it is because facility $postgresql is missing in the Required-Start line in opennms' debian initd script.