Skip to content

Commit

Permalink
driver-pgsql: Add error to sql_query_finished if it fails
Browse files Browse the repository at this point in the history
  • Loading branch information
cmouse committed Sep 12, 2018
1 parent 6680b95 commit c59375c
Showing 1 changed file with 7 additions and 5 deletions.
12 changes: 7 additions & 5 deletions src/lib-sql/driver-pgsql.c
Expand Up @@ -422,11 +422,13 @@ static void result_finish(struct pgsql_result *result)

/* emit event */
if (result->api.failed) {
e_debug(sql_query_finished_event(&db->api, result->api.event,
result->query, TRUE, &duration)->
event(),
SQL_QUERY_FINISHED_FMT": %s", result->query,
duration, result->timeout ? "Timed out" : last_error(db));
const char *error = result->timeout ? "Timed out" : last_error(db);
struct event_passthrough *e =
sql_query_finished_event(&db->api, result->api.event,
result->query, TRUE, &duration);
e->add_str("error", error);
e_debug(e->event(), SQL_QUERY_FINISHED_FMT": %s", result->query,
duration, error);
} else {
e_debug(sql_query_finished_event(&db->api, result->api.event,
result->query, FALSE, &duration)->
Expand Down

0 comments on commit c59375c

Please sign in to comment.