also report provider errors when not debugging

git-svn-id: http://svn.osgeo.org/qgis/trunk@14281 c8812cc2-4d05-0410-92ff-de0c093fc19c
This commit is contained in:
jef 2010-09-25 14:21:50 +00:00
parent da2cfb8cdc
commit ff198a85d1
2 changed files with 10 additions and 13 deletions

View File

@ -58,7 +58,7 @@ class QgsCPLErrorHandler
{ {
static void CPL_STDCALL showError( CPLErr errClass, int errNo, const char *msg ) static void CPL_STDCALL showError( CPLErr errClass, int errNo, const char *msg )
{ {
QgsDebugMsg( QString( "OGR[%1] error %2: %3" ).arg( errClass ).arg( errNo ).arg( msg ) ); QgsLogger::warning( QString( "OGR[%1] error %2: %3" ).arg( errClass ).arg( errNo ).arg( msg ) );
} }
public: public:
@ -71,7 +71,6 @@ class QgsCPLErrorHandler
{ {
CPLPopErrorHandler(); CPLPopErrorHandler();
} }
}; };
QgsOgrProvider::QgsOgrProvider( QString const & uri ) QgsOgrProvider::QgsOgrProvider( QString const & uri )

View File

@ -623,7 +623,7 @@ bool QgsPostgresProvider::nextFeature( QgsFeature& feature )
QString fetch = QString( "fetch forward %1 from %2" ).arg( mFeatureQueueSize ).arg( cursorName ); QString fetch = QString( "fetch forward %1 from %2" ).arg( mFeatureQueueSize ).arg( cursorName );
if ( connectionRO->PQsendQuery( fetch ) == 0 ) // fetch features asynchronously if ( connectionRO->PQsendQuery( fetch ) == 0 ) // fetch features asynchronously
{ {
QgsDebugMsg( "PQsendQuery failed" ); QgsLogger::warning( "PQsendQuery failed" );
} }
Result queryResult; Result queryResult;
@ -758,7 +758,7 @@ const QgsField &QgsPostgresProvider::field( int index ) const
if ( it == attributeFields.constEnd() ) if ( it == attributeFields.constEnd() )
{ {
QgsDebugMsg( "Field " + QString::number( index ) + " not found." ); QgsLogger::warning( "Field " + QString::number( index ) + " not found." );
throw PGFieldNotFound(); throw PGFieldNotFound();
} }
@ -924,7 +924,7 @@ bool QgsPostgresProvider::loadFields()
} }
else else
{ {
QgsDebugMsg( "Field " + fieldName + " ignored, because of unsupported type " + fieldTypeName ); QgsLogger::warning( "Field " + fieldName + " ignored, because of unsupported type " + fieldTypeName );
continue; continue;
} }
@ -943,7 +943,7 @@ bool QgsPostgresProvider::loadFields()
} }
else else
{ {
QgsDebugMsg( "Field " + fieldName + " ignored, because of unsupported type type " + fieldTType ); QgsLogger::warning( "Field " + fieldName + " ignored, because of unsupported type type " + fieldTType );
continue; continue;
} }
@ -3307,13 +3307,11 @@ bool QgsPostgresProvider::Conn::PQexecNR( QString query )
if ( errorStatus == PGRES_COMMAND_OK ) if ( errorStatus == PGRES_COMMAND_OK )
return true; return true;
#ifdef QGISDEBUG QgsLogger::warning( QString( "Query: %1 returned %2 [%3]" )
QString err = QString( "Query: %1 returned %2 [%3]" ) .arg( query )
.arg( query ) .arg( errorStatus )
.arg( errorStatus ) .arg( QString::fromUtf8( PQresultErrorMessage( res ) ) ) );
.arg( QString::fromUtf8( PQresultErrorMessage( res ) ) );
QgsDebugMsg( err );
#endif
if ( openCursors ) if ( openCursors )
{ {
QgsPostgresProvider::showMessageBox( QgsPostgresProvider::showMessageBox(