From 27341850b0d4c00656a5769859727f481903a5c1 Mon Sep 17 00:00:00 2001 From: Denis Rouzaud Date: Fri, 29 Nov 2019 16:07:08 +0100 Subject: [PATCH] log message when adding feature fails (#33151) --- src/core/qgsvectorlayereditbuffer.cpp | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/src/core/qgsvectorlayereditbuffer.cpp b/src/core/qgsvectorlayereditbuffer.cpp index ffea7009331..28a898afee3 100644 --- a/src/core/qgsvectorlayereditbuffer.cpp +++ b/src/core/qgsvectorlayereditbuffer.cpp @@ -20,6 +20,8 @@ #include "qgsvectordataprovider.h" #include "qgsvectorlayer.h" #include "qgsvectorlayerutils.h" +#include "qgsmessagelog.h" + //! populate two lists (ks, vs) from map - in reverse order template void mapToReversedLists( const QMap< Key, T > &map, QList &ks, QList &vs ) @@ -119,7 +121,10 @@ bool QgsVectorLayerEditBuffer::addFeature( QgsFeature &f ) return false; } if ( L->mFields.count() != f.attributes().count() ) + { + QgsMessageLog::logMessage( tr( "cannot add feature, wrong field count: layer: %1 feature: %2:" ).arg( L->mFields.count() ).arg( f.attributes().count() ) ); return false; + } // TODO: check correct geometry type