mirror of
https://github.com/qgis/QGIS.git
synced 2025-10-08 00:05:09 -04:00
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:
parent
da2cfb8cdc
commit
ff198a85d1
@ -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 )
|
||||||
|
@ -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(
|
||||||
|
Loading…
x
Reference in New Issue
Block a user