Skip to content

Commit d6b8f96

Browse files
committedOct 2, 2015
[auth] Add more database warnings to manager
1 parent de3069b commit d6b8f96

File tree

1 file changed

+15
-2
lines changed

1 file changed

+15
-2
lines changed
 

‎src/core/auth/qgsauthmanager.cpp

Lines changed: 15 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -84,7 +84,14 @@ QSqlDatabase QgsAuthManager::authDbConnection() const
8484
authdb = QSqlDatabase::database( connectionname );
8585
}
8686
if ( !authdb.isOpen() )
87-
( void )authdb.open();
87+
{
88+
if ( !authdb.open() )
89+
{
90+
const char* err = QT_TR_NOOP( "Opening of authentication db FAILED" );
91+
QgsDebugMsg( err );
92+
emit messageOut( tr( err ), authManTag(), CRITICAL );
93+
}
94+
}
8895

8996
return authdb;
9097
}
@@ -3232,7 +3239,13 @@ bool QgsAuthManager::authDbQuery( QSqlQuery *query ) const
32323239
return false;
32333240

32343241
query->setForwardOnly( true );
3235-
( void )query->exec();
3242+
if ( !query->exec() )
3243+
{
3244+
const char* err = QT_TR_NOOP( "Auth db query exec() FAILED" );
3245+
QgsDebugMsg( err );
3246+
emit messageOut( tr( err ), authManTag(), WARNING );
3247+
return false;
3248+
}
32363249

32373250
if ( query->lastError().isValid() )
32383251
{

0 commit comments

Comments
 (0)
Please sign in to comment.