From 7dc9da1f79ef3a619df7c17fab139ad6c7b745bc Mon Sep 17 00:00:00 2001 From: Gabor X Toth <*@tg-x.net> Date: Wed, 12 Oct 2016 16:41:39 +0000 Subject: mysql: statement_prepare: log query on error --- src/mysql/mysql.c | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/src/mysql/mysql.c b/src/mysql/mysql.c index bebbfbe0f..157ce5275 100644 --- a/src/mysql/mysql.c +++ b/src/mysql/mysql.c @@ -1,3 +1,4 @@ + /* This file is part of GNUnet Copyright (C) 2012 GNUnet e.V. @@ -38,7 +39,7 @@ * a failure of the command 'cmd' with the message given * by strerror(errno). */ -#define DIE_MYSQL(cmd, dbh) do { GNUNET_log_from (GNUNET_ERROR_TYPE__ERROR, "mysql", _("`%s' failed at %s:%d with error: %s\n"), cmd, __FILE__, __LINE__, mysql_error((dbh)->dbf)); GNUNET_assert (0); } while(0); +#define DIE_MYSQL(cmd, dbh) do { GNUNET_log_from (GNUNET_ERROR_TYPE_ERROR, "mysql", _("`%s' failed at %s:%d with error: %s\n"), cmd, __FILE__, __LINE__, mysql_error((dbh)->dbf)); GNUNET_assert (0); } while(0); /** * Log an error message at log-level 'level' that indicates @@ -431,6 +432,8 @@ prepare_statement (struct GNUNET_MYSQL_StatementHandle *sh) } if (0 != mysql_stmt_prepare (sh->statement, sh->query, strlen (sh->query))) { + GNUNET_log_from (GNUNET_ERROR_TYPE_ERROR, "mysql", + "prepare_statement: %s\n", sh->query); LOG_MYSQL (GNUNET_ERROR_TYPE_ERROR, "mysql_stmt_prepare", mc); mysql_stmt_close (sh->statement); sh->statement = NULL; -- cgit v1.2.3