mirror of
https://github.com/Gnucash/gnucash.git
synced 2025-02-25 18:55:30 -06:00
Move debug lines printing SQL statements being executed before the actual execution so that
if there are problems, the SQL statement will be logged. git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@18145 57a11ea4-9604-0410-9ed3-97b8803252fd
This commit is contained in:
parent
21fb877d30
commit
067927c22c
@ -1204,12 +1204,12 @@ conn_execute_select_statement( GncSqlConnection* conn, GncSqlStatement* stmt )
|
|||||||
GncDbiSqlStatement* dbi_stmt = (GncDbiSqlStatement*)stmt;
|
GncDbiSqlStatement* dbi_stmt = (GncDbiSqlStatement*)stmt;
|
||||||
dbi_result result;
|
dbi_result result;
|
||||||
|
|
||||||
|
DEBUG( "SQL: %s\n", dbi_stmt->sql->str );
|
||||||
result = dbi_conn_query( dbi_conn->conn, dbi_stmt->sql->str );
|
result = dbi_conn_query( dbi_conn->conn, dbi_stmt->sql->str );
|
||||||
if( result == NULL ) {
|
if( result == NULL ) {
|
||||||
PERR( "Error executing SQL %s\n", dbi_stmt->sql->str );
|
PERR( "Error executing SQL %s\n", dbi_stmt->sql->str );
|
||||||
return NULL;
|
return NULL;
|
||||||
}
|
}
|
||||||
DEBUG( "SQL: %s\n", dbi_stmt->sql->str );
|
|
||||||
return create_dbi_result( dbi_conn, result );
|
return create_dbi_result( dbi_conn, result );
|
||||||
}
|
}
|
||||||
|
|
||||||
@ -1222,12 +1222,12 @@ conn_execute_nonselect_statement( GncSqlConnection* conn, GncSqlStatement* stmt
|
|||||||
gint num_rows;
|
gint num_rows;
|
||||||
gint status;
|
gint status;
|
||||||
|
|
||||||
|
DEBUG( "SQL: %s\n", dbi_stmt->sql->str );
|
||||||
result = dbi_conn_query( dbi_conn->conn, dbi_stmt->sql->str );
|
result = dbi_conn_query( dbi_conn->conn, dbi_stmt->sql->str );
|
||||||
if( result == NULL ) {
|
if( result == NULL ) {
|
||||||
PERR( "Error executing SQL %s\n", dbi_stmt->sql->str );
|
PERR( "Error executing SQL %s\n", dbi_stmt->sql->str );
|
||||||
return -1;
|
return -1;
|
||||||
}
|
}
|
||||||
DEBUG( "SQL: %s\n", dbi_stmt->sql->str );
|
|
||||||
num_rows = (gint)dbi_result_get_numrows_affected( result );
|
num_rows = (gint)dbi_result_get_numrows_affected( result );
|
||||||
status = dbi_result_free( result );
|
status = dbi_result_free( result );
|
||||||
if( status < 0 ) {
|
if( status < 0 ) {
|
||||||
@ -1294,8 +1294,8 @@ conn_begin_transaction( /*@ unused @*/ GncSqlConnection* conn )
|
|||||||
dbi_result result;
|
dbi_result result;
|
||||||
gint status;
|
gint status;
|
||||||
|
|
||||||
result = dbi_conn_queryf( dbi_conn->conn, "BEGIN" );
|
|
||||||
DEBUG( "BEGIN\n" );
|
DEBUG( "BEGIN\n" );
|
||||||
|
result = dbi_conn_queryf( dbi_conn->conn, "BEGIN" );
|
||||||
status = dbi_result_free( result );
|
status = dbi_result_free( result );
|
||||||
if( status < 0 ) {
|
if( status < 0 ) {
|
||||||
PERR( "Error in dbi_result_free() result\n" );
|
PERR( "Error in dbi_result_free() result\n" );
|
||||||
@ -1312,8 +1312,8 @@ conn_rollback_transaction( /*@ unused @*/ GncSqlConnection* conn )
|
|||||||
dbi_result result;
|
dbi_result result;
|
||||||
gint status;
|
gint status;
|
||||||
|
|
||||||
result = dbi_conn_queryf( dbi_conn->conn, "ROLLBACK" );
|
|
||||||
DEBUG( "ROLLBACK\n" );
|
DEBUG( "ROLLBACK\n" );
|
||||||
|
result = dbi_conn_queryf( dbi_conn->conn, "ROLLBACK" );
|
||||||
status = dbi_result_free( result );
|
status = dbi_result_free( result );
|
||||||
if( status < 0 ) {
|
if( status < 0 ) {
|
||||||
PERR( "Error in dbi_result_free() result\n" );
|
PERR( "Error in dbi_result_free() result\n" );
|
||||||
@ -1330,8 +1330,8 @@ conn_commit_transaction( /*@ unused @*/ GncSqlConnection* conn )
|
|||||||
dbi_result result;
|
dbi_result result;
|
||||||
gint status;
|
gint status;
|
||||||
|
|
||||||
result = dbi_conn_queryf( dbi_conn->conn, "COMMIT" );
|
|
||||||
DEBUG( "COMMIT\n" );
|
DEBUG( "COMMIT\n" );
|
||||||
|
result = dbi_conn_queryf( dbi_conn->conn, "COMMIT" );
|
||||||
status = dbi_result_free( result );
|
status = dbi_result_free( result );
|
||||||
if( status < 0 ) {
|
if( status < 0 ) {
|
||||||
PERR( "Error in dbi_result_free() result\n" );
|
PERR( "Error in dbi_result_free() result\n" );
|
||||||
|
Loading…
Reference in New Issue
Block a user