From 939bfe506b177cab5867a3a389d44a744802f77b Mon Sep 17 00:00:00 2001 From: Sebastian Harl Date: Wed, 20 Feb 2013 22:52:38 +0100 Subject: [PATCH] puppet-storeconfigs backend: Check database connection in collect callback. --- src/backend/puppet-storeconfigs.c | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/src/backend/puppet-storeconfigs.c b/src/backend/puppet-storeconfigs.c index 1129a5a..f033808 100644 --- a/src/backend/puppet-storeconfigs.c +++ b/src/backend/puppet-storeconfigs.c @@ -150,6 +150,12 @@ sdb_puppet_stcfg_collect(sdb_object_t *user_data) return -1; client = SDB_OBJ_WRAPPER(user_data)->data; + if (sdb_dbi_client_check_conn(client)) { + fprintf(stderr, "puppet storeconfigs backend: " + "Connection to storeconfigs DB failed.\n"); + return -1; + } + if (sdb_dbi_exec_query(client, "SELECT name, updated_at FROM hosts;", sdb_puppet_stcfg_get_hosts, NULL, /* #columns = */ 2, /* col types = */ SDB_TYPE_STRING, SDB_TYPE_DATETIME)) { -- 2.30.2