Code

puppet-storeconfigs backend: Check database connection in collect callback.
[sysdb.git] / src / backend / puppet-storeconfigs.c
index 1129a5a1f352f40d6894df6827a1e87b2226d3de..f03380871a1de9dc38c733cea763f592f7624c2f 100644 (file)
@@ -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)) {