qgis / QGIS

QGIS is a free, open source, cross platform (lin/win/mac) geographical information system (GIS)
https://qgis.org
GNU General Public License v2.0
10.67k stars 3.02k forks source link

Freeze when opening WFS attribute table from HTTPS server with SSL exception #42615

Closed aroche closed 2 years ago

aroche commented 3 years ago

Describe the bug When opening the attribute table of a WFS layer, nothing happens and QGIS freezes, with no other possibility than having to kill the program.

It seems to happen when the server is SSL secured (HTTPS) but the certificate is not recognized and an exception is defined.

It happens only when "Only request features overlapping the view extent" is checked when adding the layer.

It may be related to #37224

How to Reproduce

You need a WFS server that issues an SSL error. When the error message appears, click on "ignore and save exception".

QGIS and OS versions

QGIS version 3.18.1-Zürich QGIS code revision 70eac1c972 Compiled against Qt 5.11.2 Running against Qt 5.11.2 Compiled against GDAL/OGR 3.1.4 Running against GDAL/OGR 3.3.0dev Compiled against GEOS 3.8.1-CAPI-1.13.3 Running against GEOS 3.8.1-CAPI-1.13.3 Compiled against SQLite 3.29.0 Running against SQLite 3.29.0 PostgreSQL Client Version 11.5 SpatiaLite Version 4.3.0 QWT Version 6.1.3 QScintilla2 Version 2.10.8 Compiled against PROJ 8.1.0 Running against PROJ Rel. 8.1.0, July 1st, 2021 OS Version Windows 10 (10.0) This copy of QGIS writes debugging output. Active python plugins french_locator_filter; db_manager; MetaSearch; processing

Also tried with 3.16 and 3.10.5 with the same issue

Additional context Qgis log before killing the program:

..\..\..\src\core\qgsmaplayer.cpp(170) : (QgsMapLayer::name) [4ms] returning name '****:canal_sne_trace'
..\..\..\src\providers\wfs\qgscachedirectorymanager.cpp(63) : (QgsCacheDirectoryManager::getBaseCacheDirectory) [1ms] [thread:0x28f574cf640] Creating main cache dir C:/Users/****.****/AppData/Roaming/QGIS/QGIS3\profiles\clean test/cache/wfsprovider
..\..\..\src\core\qgsmaplayer.cpp(170) : (QgsMapLayer::name) [7ms] returning name '****:canal_sne_trace'
..\..\..\src\providers\wfs\qgscachedirectorymanager.cpp(79) : (QgsCacheDirectoryManager::getCacheDirectory) [9ms] [thread:0x28f574cf640] Creating our cache dir C:/Users/****.****/AppData/Roaming/QGIS/QGIS3/profiles/clean test/cache/wfsprovider/pid_16760
..\..\..\src\providers\wfs\qgscachedirectorymanager.cpp(299) : (QgsCacheDirectoryManagerKeepAlive::updateTimestamp) [14ms] [thread:0x28f574cf640] Updating keep-alive
..\..\..\src\core\qgsdatasourceuri.cpp(213) : (QgsDataSourceUri::QgsDataSourceUri) [33ms] [thread:0x28f574cf640] parameter "pragma":"journal_mode=WAL" added
..\..\..\src\core\qgsdatasourceuri.cpp(213) : (QgsDataSourceUri::QgsDataSourceUri) [8ms] [thread:0x28f574cf640] parameter "pragma":"synchronous=OFF" added
..\..\..\src\providers\spatialite\qgsspatialiteconnection.cpp(717) : (QgsSqliteHandle::openDb) [7ms] [thread:0x28f574cf640] New sqlite connection for C:/Users/****.****/AppData/Roaming/QGIS/QGIS3/profiles/clean test/cache/wfsprovider/pid_16760/cache_1.sqlite
..\..\..\src\providers\spatialite\qgsspatialiteconnection.cpp(742) : (QgsSqliteHandle::openDb) [14ms] [thread:0x28f574cf640] Connection to the database was successful
..\..\..\src\providers\spatialite\qgsspatialiteprovider.cpp(527) : (QgsSpatiaLiteProvider::QgsSpatiaLiteProvider) [10ms] [thread:0x28f574cf640] Using checkLayerTypeAbstractInterface
..\..\..\src\providers\spatialite\qgsspatialiteprovider.cpp(1198) : (QgsSpatiaLiteProvider::loadFields) [7ms] [thread:0x28f574cf640] found primaryKey __ogc_fid
..\..\..\src\providers\spatialite\qgsspatialiteprovider.cpp(846) : (QgsSpatiaLiteProvider::spatialiteVersion) [8ms] [thread:0x28f574cf640] SpatiaLite version info: 4.3.0
..\..\..\src\core\network\qgsnetworkaccessmanager.cpp(597) : (QgsNetworkAccessManager::setupDefaultProxyAndCache) [17ms] [thread:0x28f6f42e5d0] setting default proxy
..\..\..\src\core\network\qgsnetworkaccessmanager.cpp(199) : (QgsNetworkAccessManager::setFallbackProxyAndExcludes) [7ms] [thread:0x28f6f42e5d0] proxy settings: (type:HttpProxy host: proxy:3128, user:, password:not set
..\..\..\src\core\network\qgsnetworkaccessmanager.cpp(648) : (QgsNetworkAccessManager::setupDefaultProxyAndCache) [11ms] [thread:0x28f6f42e5d0] cacheDirectory: C:/Users/****.****/AppData/Local/QGIS/QGIS3/cache/
..\..\..\src\core\network\qgsnetworkaccessmanager.cpp(649) : (QgsNetworkAccessManager::setupDefaultProxyAndCache) [8ms] [thread:0x28f6f42e5d0] maximumCacheSize: 52428800
..\..\..\src\providers\wfs\qgswfsrequest.cpp(26) : (QgsWfsRequest::QgsWfsRequest) [7ms] [thread:0x28f6f42e5d0] theUri =  pagingEnabled='true' preferCoordinatesForWfsT11='false' restrictToRequestBBOX='1' srsname='EPSG:2154' typename='****:canal_sne_trace' url='https://<server>/geoserver/ows' version='auto'
..\..\..\src\providers\wfs\qgswfsrequest.cpp(26) : (QgsWfsRequest::QgsWfsRequest) [8ms] [thread:0x28f6f42e5d0] theUri =  pagingEnabled='true' preferCoordinatesForWfsT11='false' restrictToRequestBBOX='1' srsname='EPSG:2154' typename='****:canal_sne_trace' url='https://<server>/geoserver/ows' version='auto'
..\..\..\src\providers\wfs\qgsbackgroundcachedfeatureiterator.cpp(331) : (QgsBackgroundCachedFeatureIterator::QgsBackgroundCachedFeatureIterator) [7ms] [thread:0x28f574cf640] QgsBackgroundCachedFeatureIterator::constructor(): genCounter=0 
..\..\..\src\providers\wfs\qgswfsfeatureiterator.cpp(305) : (QgsWFSFeatureDownloaderImpl::buildURL) [0ms] [thread:0x28f6f42e5d0] WFS GetFeature URL: https://<server>/geoserver/wfs?SERVICE=WFS&REQUEST=GetFeature&VERSION=2.0.0&TYPENAMES=****:canal_sne_trace&STARTINDEX=0&COUNT=5000&SRSNAME=urn:ogc:def:crs:EPSG::2154&BBOX=638050.84621297172270715,6923414.64760472439229488,760842.53345621097832918,7020615.58070871978998184,urn:ogc:def:crs:EPSG::2154
..\..\..\src\providers\spatialite\qgsspatialiteconnection.cpp(717) : (QgsSqliteHandle::openDb) [7ms] [thread:0x28f574cf640] New sqlite connection for C:/Users/****.****/AppData/Roaming/QGIS/QGIS3/profiles/clean test/cache/wfsprovider/pid_16760/cache_1.sqlite
..\..\..\src\providers\wfs\qgsbasenetworkrequest.cpp(125) : (QgsBaseNetworkRequest::sendGET) [6ms] [thread:0x28f6f42e5d0] Calling: https://<server>/geoserver/wfs?SERVICE=WFS&REQUEST=GetFeature&VERSION=2.0.0&TYPENAMES=****:canal_sne_trace&STARTINDEX=0&COUNT=5000&SRSNAME=urn:ogc:def:crs:EPSG::2154&BBOX=638050.84621297172270715,6923414.64760472439229488,760842.53345621097832918,7020615.58070871978998184,urn:ogc:def:crs:EPSG::2154
..\..\..\src\providers\spatialite\qgsspatialiteconnection.cpp(742) : (QgsSqliteHandle::openDb) [10ms] [thread:0x28f574cf640] Connection to the database was successful
..\..\..\src\core\network\qgsnetworkaccessmanager.cpp(234) : (QgsNetworkAccessManager::createRequest) [2ms] [thread:0x28f6f42e5d0] Adding trusted CA certs to request
..\..\..\src\providers\spatialite\qgsspatialitefeatureiterator.cpp(359) : (QgsSpatiaLiteFeatureIterator::prepareStatement) [6ms] [thread:0x28f574cf640] SELECT "__ogc_fid","__qgis_hexwkb_geom","__qgis_gen_counter", AsBinary("__spatialite_geometry") FROM "features" WHERE ROWID IN (SELECT pkid FROM "idx_features___spatialite_geometry" WHERE xmin <= 760842.53345621097832918 AND xmax >= 638050.84621297172270715 AND ymin <= 7020615.58070871978998184 AND ymax >= 6923414.64760472439229488) AND ("__qgis_gen_counter" <= 0)
..\..\..\src\core\network\qgsnetworkaccessmanager.cpp(245) : (QgsNetworkAccessManager::createRequest) [6ms] [thread:0x28f6f42e5d0] Adding SSL custom config to request for <server>:443
..\..\..\src\core\network\qgsnetworkaccessmanager.cpp(301) : (QgsNetworkAccessManager::createRequest) [14ms] [thread:0x28f6f42e5d0] Created [reply:28f6f3e5460]
..\..\..\src\core\network\qgsnetworkaccessmanager.cpp(102) : (QgsNetworkProxyFactory::queryProxy) [8ms] [thread:0x28f6f42e5d0] requesting system proxy for query https://<server>/geoserver/wfs?SERVICE=WFS&REQUEST=GetFeature&VERSION=2.0.0&TYPENAMES=****:canal_sne_trace&STARTINDEX=0&COUNT=5000&SRSNAME=urn:ogc:def:crs:EPSG::2154&BBOX=638050.84621297172270715,6923414.64760472439229488,760842.53345621097832918,7020615.58070871978998184,urn:ogc:def:crs:EPSG::2154
..\..\..\src\core\network\qgsnetworkaccessmanager.cpp(107) : (QgsNetworkProxyFactory::queryProxy) [7ms] [thread:0x28f6f42e5d0] using system proxy :0 for query
..\..\..\src\core\network\qgsnetworkaccessmanager.cpp(350) : (QgsNetworkAccessManager::onReplySslErrors) [237ms] [thread:0x28f6f42e5d0] Stopping network reply timeout whilst SSL error is handled
..\..\..\src\app\qgsappsslerrorhandler.cpp(28) : (QgsAppSslErrorHandler::handleSslErrors) [9ms] SSL errors occurred accessing URL:
https://<server>/geoserver/wfs?SERVICE=WFS&REQUEST=GetFeature&VERSION=2.0.0&TYPENAMES=****:canal_sne_trace&STARTINDEX=0&COUNT=5000&SRSNAME=urn:ogc:def:crs:EPSG::2154&BBOX=638050.84621297172270715,6923414.64760472439229488,760842.53345621097832918,7020615.58070871978998184,urn:ogc:def:crs:EPSG::2154
..\..\..\src\app\qgsappsslerrorhandler.cpp(41) : (QgsAppSslErrorHandler::handleSslErrors) [7ms] Ignored SSL errors cached item found, ignoring errors if they match for <server>:443
..\..\..\src\app\qgsappsslerrorhandler.cpp(60) : (QgsAppSslErrorHandler::handleSslErrors) [8ms] Errors matched cached item's, ignoring all for <server>:443
..\..\..\src\core\network\qgsnetworkaccessmanager.cpp(422) : (QgsNetworkAccessManager::restartTimeout) [7ms] [thread:0x28f6f42e5d0] Restarting network reply timeout
..\..\..\src\providers\wfs\qgsbasenetworkrequest.cpp(320) : (QgsBaseNetworkRequest::replyProgress) [117ms] [thread:0x28f6f42e5d0] 15596 of unknown number of bytes downloaded.
..\..\..\src\core\qgsgml.cpp(857) : (QgsGmlStreamingParser::startElement) [9ms] [thread:0x28f6f42e5d0] mEpsg = 2154
..\..\..\src\providers\wfs\qgsbasenetworkrequest.cpp(320) : (QgsBaseNetworkRequest::replyProgress) [78ms] [thread:0x28f6f42e5d0] 40332 of 40332 bytes downloaded.
..\..\..\src\providers\wfs\qgsbasenetworkrequest.cpp(344) : (QgsBaseNetworkRequest::replyFinished) [8ms] [thread:0x28f6f42e5d0] reply OK
..\..\..\src\providers\wfs\qgsbasenetworkrequest.cpp(400) : (QgsBaseNetworkRequest::replyFinished) [8ms] [thread:0x28f6f42e5d0] request url:https://<server>/geoserver/wfs?SERVICE=WFS&REQUEST=GetFeature&VERSION=2.0.0&TYPENAMES=****:canal_sne_trace&STARTINDEX=0&COUNT=5000&SRSNAME=urn:ogc:def:crs:EPSG::2154&BBOX=638050.84621297172270715,6923414.64760472439229488,760842.53345621097832918,7020615.58070871978998184,urn:ogc:def:crs:EPSG::2154
..\..\..\src\providers\wfs\qgsbasenetworkrequest.cpp(412) : (QgsBaseNetworkRequest::replyFinished) [12ms] [thread:0x28f6f42e5d0] expirationDate:
..\..\..\src\providers\wfs\qgsbasenetworkrequest.cpp(427) : (QgsBaseNetworkRequest::replyFinished) [16ms] [thread:0x28f6f42e5d0] Reply was cached: 0
..\..\..\src\providers\wfs\qgsbackgroundcachedshareddata.cpp(502) : (QgsBackgroundCachedSharedData::serializeFeatures) [8ms] [thread:0x28f6f42e5d0] begin 1
..\..\..\src\providers\spatialite\qgsspatialitefeatureiterator.cpp(359) : (QgsSpatiaLiteFeatureIterator::prepareStatement) [7ms] [thread:0x28f6f42e5d0] SELECT "__ogc_fid","__qgis_unique_id", AsBinary("__spatialite_geometry") FROM "features" WHERE "__qgis_unique_id" IN ('canal_sne_trace.1')
..\..\..\src\providers\wfs\qgsbackgroundcachedshareddata.cpp(734) : (QgsBackgroundCachedSharedData::serializeFeatures) [8ms] [thread:0x28f6f42e5d0] end 1
..\..\..\src\providers\wfs\qgsbackgroundcachedfeatureiterator.cpp(526) : (QgsBackgroundCachedFeatureIterator::featureReceivedSynchronous) [8ms] [thread:0x28f6f42e5d0] QgsBackgroundCachedFeatureIterator::featureReceivedSynchronous 1 features
..\..\..\src\providers\wfs\qgsbackgroundcachedfeatureiterator.cpp(822) : (QgsBackgroundCachedFeatureIterator::close) [10ms] [thread:0x28f574cf640] QgsBackgroundCachedFeatureIterator::close()
..\..\..\src\providers\wfs\qgsbackgroundcachedfeatureiterator.cpp(467) : (QgsBackgroundCachedFeatureIterator::~QgsBackgroundCachedFeatureIterator) [7ms] [thread:0x28f574cf640] QgsBackgroundCachedFeatureIterator::~QgsBackgroundCachedFeatureIterator()
..\..\..\src\core\qgsmaprendererparalleljob.cpp(386) : (QgsMapRendererParallelJob::renderLayerStatic) [7ms] [thread:0x28f574cf640] job 28f56f88470 end [873 ms] (layer ****_canal_sne_trace_3248e378_88ba_4150_b403_52a396bf8ff4)
..\..\..\src\core\qgsmaprendererparalleljob.cpp(242) : (QgsMapRendererParallelJob::renderLayersFinished) [13ms] PARALLEL layers finished
..\..\..\src\core\qgsmaprendererjob.cpp(1003) : (QgsMapRendererJob::drawLabeling) [8ms] [thread:0x28f574cf610] Draw labeling start
..\..\..\src\core\labeling\qgslabelingengine.cpp(398) : (QgsLabelingEngine::solve) [8ms] [thread:0x28f574cf610] LABELING work:  0 ms ... labels# 0
..\..\..\src\core\labeling\qgslabelingengine.cpp(518) : (QgsLabelingEngine::drawLabels) [7ms] [thread:0x28f574cf610] LABELING draw:  0 ms
..\..\..\src\core\qgsmaprendererjob.cpp(1018) : (QgsMapRendererJob::drawLabeling) [7ms] [thread:0x28f574cf610] Draw labeling took (seconds): 0.014
..\..\..\src\core\qgsmaprendererparalleljob.cpp(298) : (QgsMapRendererParallelJob::renderingFinished) [14ms] PARALLEL finished
..\..\..\src\core\qgsmaprendererjob.cpp(687) : (QgsMapRendererJob::cleanupJobs) [9ms] caching image for ****_canal_sne_trace_3248e378_88ba_4150_b403_52a396bf8ff4
..\..\..\src\core\qgsmaprendererjob.cpp(687) : (QgsMapRendererJob::cleanupJobs) [7ms] caching image for Annotations_96a5bc2b_eb28_47f3_820f_ee64614ee8f5
..\..\..\src\core\qgsmaprendererjob.cpp(753) : (QgsMapRendererJob::cleanupLabelJob) [7ms] caching label result image
..\..\..\src\gui\qgsmapcanvas.cpp(674) : (QgsMapCanvas::rendererJobFinished) [7ms] CANVAS finish! 1
..\..\..\src\core\qgsscalecalculator.cpp(86) : (QgsScaleCalculator::calculate) [253ms] scale = 518889 conversionFactor = 39.3701
..\..\..\src\core\qgsmapsettings.cpp(219) : (QgsMapSettings::updateDerived) [8ms] Map units per pixel (x,y) : 109.8315628293732118, 109.83156282937332548
..\..\..\src\core\qgsmapsettings.cpp(220) : (QgsMapSettings::updateDerived) [6ms] Pixmap dimensions (x,y) : 1118, 885
..\..\..\src\core\qgsmapsettings.cpp(221) : (QgsMapSettings::updateDerived) [7ms] Extent dimensions (x,y) : 122791.68724323925562203, 97200.93310399539768696
..\..\..\src\core\geometry\qgsrectangle.cpp(152) : (QgsRectangle::toString) [7ms] Extents : 515259.1589697324670851,7020615.5807087197899818 : 638050.8462129717227072,7117816.5138127151876688
..\..\..\src\core\qgsmapsettings.cpp(222) : (QgsMapSettings::updateDerived) [7ms] 515259.1589697324670851,7020615.5807087197899818 : 638050.8462129717227072,7117816.5138127151876688
..\..\..\src\core\qgsmapsettings.cpp(223) : (QgsMapSettings::updateDerived) [7ms] Adjusted map units per pixel (x,y) : 109.83156282937326864, 109.83156282937332548
..\..\..\src\core\qgsmapsettings.cpp(224) : (QgsMapSettings::updateDerived) [7ms] Recalced pixmap dimensions (x,y) : 1117.99999999999931788, 885
..\..\..\src\core\qgsmapsettings.cpp(225) : (QgsMapSettings::updateDerived) [7ms] Scale (assuming meters as map units) = 1:518889.27268037042813376
..\..\..\src\core\qgsmapsettings.cpp(226) : (QgsMapSettings::updateDerived) [7ms] Rotation: 0 degrees
..\..\..\src\core\qgsmapsettings.cpp(227) : (QgsMapSettings::updateDerived) [7ms] Extent: 515259.15896973246708512 7020615.58070871978998184, 638050.84621297172270715 7117816.5138127151876688
..\..\..\src\core\qgsmapsettings.cpp(228) : (QgsMapSettings::updateDerived) [7ms] Visible Extent: 515259.15896973240887746 7020615.58070871978998184, 638050.84621297172270715 7117816.5138127151876688
..\..\..\src\core\qgsmapsettings.cpp(229) : (QgsMapSettings::updateDerived) [7ms] Magnification factor: 1
..\..\..\src\gui\qgsmapcanvas.cpp(2912) : (QgsMapCanvas::startPreviewJob) [7ms] Layer ****_canal_sne_trace_3248e378_88ba_4150_b403_52a396bf8ff4 not rendered because it does not match the renderInPreview criterion 873
..\..\..\src\core\qgsmaprenderersequentialjob.cpp(26) : (QgsMapRendererSequentialJob::QgsMapRendererSequentialJob) [7ms] SEQUENTIAL construct
..\..\..\src\core\qgsmaprenderersequentialjob.cpp(60) : (QgsMapRendererSequentialJob::start) [8ms] SEQUENTIAL START
..\..\..\src\core\qgsmaprenderercustompainterjob.cpp(68) : (QgsMapRendererCustomPainterJob::QgsMapRendererCustomPainterJob) [7ms] QPAINTER construct
..\..\..\src\core\qgsmaprenderercustompainterjob.cpp(90) : (QgsMapRendererCustomPainterJob::start) [6ms] QPAINTER run!
..\..\..\src\core\qgsmaprenderercustompainterjob.cpp(92) : (QgsMapRendererCustomPainterJob::start) [7ms] Preparing list of layer jobs for rendering
..\..\..\src\core\qgsmaprenderercustompainterjob.cpp(111) : (QgsMapRendererCustomPainterJob::start) [7ms] Rendering prepared in (seconds): 0
..\..\..\src\core\qgsmaprenderercustompainterjob.cpp(288) : (QgsMapRendererCustomPainterJob::doRender) [7ms] [thread:0x28f574cf730] Starting to render layer stack.
..\..\..\src\core\qgsmaprenderercustompainterjob.cpp(332) : (QgsMapRendererCustomPainterJob::doRender) [7ms] [thread:0x28f574cf730] Done rendering map layers
..\..\..\src\core\qgsmaprenderercustompainterjob.cpp(403) : (QgsMapRendererCustomPainterJob::doRender) [6ms] [thread:0x28f574cf730] Rendering completed in (seconds): 0.006
..\..\..\src\core\qgsmaprenderercustompainterjob.cpp(249) : (QgsMapRendererCustomPainterJob::futureFinished) [7ms] QPAINTER futureFinished
..\..\..\src\core\qgsmaprenderersequentialjob.cpp(131) : (QgsMapRendererSequentialJob::internalFinished) [7ms] SEQUENTIAL finished
..\..\..\src\core\qgsscalecalculator.cpp(86) : (QgsScaleCalculator::calculate) [9ms] scale = 518889 conversionFactor = 39.3701
..\..\..\src\core\qgsmapsettings.cpp(219) : (QgsMapSettings::updateDerived) [7ms] Map units per pixel (x,y) : 109.8315628293732118, 109.83156282937332548
..\..\..\src\core\qgsmapsettings.cpp(220) : (QgsMapSettings::updateDerived) [7ms] Pixmap dimensions (x,y) : 1118, 885
..\..\..\src\core\qgsmapsettings.cpp(221) : (QgsMapSettings::updateDerived) [7ms] Extent dimensions (x,y) : 122791.68724323925562203, 97200.93310399539768696
..\..\..\src\core\geometry\qgsrectangle.cpp(152) : (QgsRectangle::toString) [7ms] Extents : 638050.8462129717227072,7020615.5807087197899818 : 760842.5334562109783292,7117816.5138127151876688
..\..\..\src\core\qgsmapsettings.cpp(222) : (QgsMapSettings::updateDerived) [7ms] 638050.8462129717227072,7020615.5807087197899818 : 760842.5334562109783292,7117816.5138127151876688
..\..\..\src\core\qgsmapsettings.cpp(223) : (QgsMapSettings::updateDerived) [7ms] Adjusted map units per pixel (x,y) : 109.8315628293732118, 109.83156282937332548
..\..\..\src\core\qgsmapsettings.cpp(224) : (QgsMapSettings::updateDerived) [7ms] Recalced pixmap dimensions (x,y) : 1117.99999999999886313, 885
..\..\..\src\core\qgsmapsettings.cpp(225) : (QgsMapSettings::updateDerived) [6ms] Scale (assuming meters as map units) = 1:518889.27268037025351077
..\..\..\src\core\qgsmapsettings.cpp(226) : (QgsMapSettings::updateDerived) [7ms] Rotation: 0 degrees
..\..\..\src\core\qgsmapsettings.cpp(227) : (QgsMapSettings::updateDerived) [6ms] Extent: 638050.84621297172270715 7020615.58070871978998184, 760842.53345621097832918 7117816.5138127151876688
..\..\..\src\core\qgsmapsettings.cpp(228) : (QgsMapSettings::updateDerived) [7ms] Visible Extent: 638050.84621297172270715 7020615.58070871978998184, 760842.53345621097832918 7117816.5138127151876688
..\..\..\src\core\qgsmapsettings.cpp(229) : (QgsMapSettings::updateDerived) [7ms] Magnification factor: 1
..\..\..\src\gui\qgsmapcanvas.cpp(2912) : (QgsMapCanvas::startPreviewJob) [6ms] Layer ****_canal_sne_trace_3248e378_88ba_4150_b403_52a396bf8ff4 not rendered because it does not match the renderInPreview criterion 873
..\..\..\src\core\qgsmaprenderersequentialjob.cpp(26) : (QgsMapRendererSequentialJob::QgsMapRendererSequentialJob) [7ms] SEQUENTIAL construct
..\..\..\src\core\qgsmaprenderersequentialjob.cpp(60) : (QgsMapRendererSequentialJob::start) [8ms] SEQUENTIAL START
..\..\..\src\core\qgsmaprenderercustompainterjob.cpp(68) : (QgsMapRendererCustomPainterJob::QgsMapRendererCustomPainterJob) [7ms] QPAINTER construct
..\..\..\src\core\qgsmaprenderercustompainterjob.cpp(90) : (QgsMapRendererCustomPainterJob::start) [7ms] QPAINTER run!
..\..\..\src\core\qgsmaprenderercustompainterjob.cpp(92) : (QgsMapRendererCustomPainterJob::start) [7ms] Preparing list of layer jobs for rendering
..\..\..\src\core\qgsmaprenderercustompainterjob.cpp(111) : (QgsMapRendererCustomPainterJob::start) [7ms] Rendering prepared in (seconds): 0
..\..\..\src\core\qgsmaprenderersequentialjob.cpp(37) : (QgsMapRendererSequentialJob::~QgsMapRendererSequentialJob) [0ms] SEQUENTIAL destruct
o render layer stack.
..\..\..\src\core\qgsmaprenderercustompainterjob.cpp(332) : (QgsMapRendererCustomPainterJob::doRender) [9ms] [thread:0x28f574cf670] Done rendering map layers
..\..\..\src\core\qgsmaprenderercustompainterjob.cpp(73) : (QgsMapRendererCustomPainterJob::~QgsMapRendererCustomPainterJob) [0ms] QPAINTER destruct
..\..\..\src\core\qgsmaprenderercustompainterjob.cpp(403) : (QgsMapRendererCustomPainterJob::doRender) [7ms] [thread:0x28f574cf670] Rendering completed in (seconds): 0.008
..\..\..\src\core\qgsmaprenderercustompainterjob.cpp(249) : (QgsMapRendererCustomPainterJob::futureFinished) [12ms] QPAINTER futureFinished
..\..\..\src\core\qgsmaprenderersequentialjob.cpp(131) : (QgsMapRendererSequentialJob::internalFinished) [7ms] SEQUENTIAL finished
..\..\..\src\core\qgsscalecalculator.cpp(86) : (QgsScaleCalculator::calculate) [7ms] scale = 518889 conversionFactor = 39.3701
..\..\..\src\core\qgsmapsettings.cpp(219) : (QgsMapSettings::updateDerived) [7ms] Map units per pixel (x,y) : 109.8315628293732118, 109.83156282937332548
..\..\..\src\core\qgsmapsettings.cpp(220) : (QgsMapSettings::updateDerived) [7ms] Pixmap dimensions (x,y) : 1118, 885
..\..\..\src\core\qgsmapsettings.cpp(221) : (QgsMapSettings::updateDerived) [7ms] Extent dimensions (x,y) : 122791.68724323925562203, 97200.93310399539768696
..\..\..\src\core\geometry\qgsrectangle.cpp(152) : (QgsRectangle::toString) [6ms] Extents : 760842.5334562109783292,7020615.5807087197899818 : 883634.2206994502339512,7117816.5138127151876688
..\..\..\src\core\qgsmapsettings.cpp(222) : (QgsMapSettings::updateDerived) [7ms] 760842.5334562109783292,7020615.5807087197899818 : 883634.2206994502339512,7117816.5138127151876688
..\..\..\src\core\qgsmapsettings.cpp(223) : (QgsMapSettings::updateDerived) [7ms] Adjusted map units per pixel (x,y) : 109.8315628293732118, 109.83156282937332548
..\..\..\src\core\qgsmapsettings.cpp(224) : (QgsMapSettings::updateDerived) [6ms] Recalced pixmap dimensions (x,y) : 1117.99999999999886313, 885
..\..\..\src\core\qgsmapsettings.cpp(225) : (QgsMapSettings::updateDerived) [7ms] Scale (assuming meters as map units) = 1:518889.27268037025351077
..\..\..\src\core\qgsmapsettings.cpp(226) : (QgsMapSettings::updateDerived) [7ms] Rotation: 0 degrees
..\..\..\src\core\qgsmapsettings.cpp(227) : (QgsMapSettings::updateDerived) [7ms] Extent: 760842.53345621097832918 7020615.58070871978998184, 883634.22069945023395121 7117816.5138127151876688
..\..\..\src\core\qgsmapsettings.cpp(228) : (QgsMapSettings::updateDerived) [7ms] Visible Extent: 760842.53345621097832918 7020615.58070871978998184, 883634.22069945023395121 7117816.5138127151876688
..\..\..\src\core\qgsmapsettings.cpp(229) : (QgsMapSettings::updateDerived) [7ms] Magnification factor: 1
..\..\..\src\gui\qgsmapcanvas.cpp(2912) : (QgsMapCanvas::startPreviewJob) [7ms] Layer ****_canal_sne_trace_3248e378_88ba_4150_b403_52a396bf8ff4 not rendered because it does not match the renderInPreview criterion 873
..\..\..\src\core\qgsmaprenderersequentialjob.cpp(26) : (QgsMapRendererSequentialJob::QgsMapRendererSequentialJob) [7ms] SEQUENTIAL construct
..\..\..\src\core\qgsmaprenderersequentialjob.cpp(60) : (QgsMapRendererSequentialJob::start) [8ms] SEQUENTIAL START
..\..\..\src\core\qgsmaprenderercustompainterjob.cpp(68) : (QgsMapRendererCustomPainterJob::QgsMapRendererCustomPainterJob) [7ms] QPAINTER construct
..\..\..\src\core\qgsmaprenderercustompainterjob.cpp(90) : (QgsMapRendererCustomPainterJob::start) [7ms] QPAINTER run!
..\..\..\src\core\qgsmaprenderercustompainterjob.cpp(92) : (QgsMapRendererCustomPainterJob::start) [7ms] Preparing list of layer jobs for rendering
..\..\..\src\core\qgsmaprenderercustompainterjob.cpp(111) : (QgsMapRendererCustomPainterJob::start) [7ms] Rendering prepared in (seconds): 0
..\..\..\src\core\qgsmaprenderersequentialjob.cpp(37) : (QgsMapRendererSequentialJob::~QgsMapRendererSequentialJob) [0ms] SEQUENTIAL destruct
o render layer stack.
..\..\..\src\core\qgsmaprenderercustompainterjob.cpp(332) : (QgsMapRendererCustomPainterJob::doRender) [9ms] [thread:0x28f574cf700] Done rendering map layers
..\..\..\src\core\qgsmaprenderercustompainterjob.cpp(73) : (QgsMapRendererCustomPainterJob::~QgsMapRendererCustomPainterJob) [0ms] QPAINTER destruct
..\..\..\src\core\qgsmaprenderercustompainterjob.cpp(403) : (QgsMapRendererCustomPainterJob::doRender) [6ms] [thread:0x28f574cf700] Rendering completed in (seconds): 0.007
..\..\..\src\core\qgsmaprenderercustompainterjob.cpp(249) : (QgsMapRendererCustomPainterJob::futureFinished) [7ms] QPAINTER futureFinished
..\..\..\src\core\qgsmaprenderersequentialjob.cpp(131) : (QgsMapRendererSequentialJob::internalFinished) [7ms] SEQUENTIAL finished
..\..\..\src\core\qgsscalecalculator.cpp(86) : (QgsScaleCalculator::calculate) [8ms] scale = 518889 conversionFactor = 39.3701
..\..\..\src\core\qgsmapsettings.cpp(219) : (QgsMapSettings::updateDerived) [7ms] Map units per pixel (x,y) : 109.8315628293732118, 109.83156282937332548
..\..\..\src\core\qgsmapsettings.cpp(220) : (QgsMapSettings::updateDerived) [9ms] Pixmap dimensions (x,y) : 1118, 885
..\..\..\src\core\qgsmapsettings.cpp(221) : (QgsMapSettings::updateDerived) [7ms] Extent dimensions (x,y) : 122791.68724323925562203, 97200.93310399539768696
..\..\..\src\core\geometry\qgsrectangle.cpp(152) : (QgsRectangle::toString) [8ms] Extents : 515259.1589697324670851,6923414.6476047243922949 : 638050.8462129717227072,7020615.5807087197899818
..\..\..\src\core\qgsmapsettings.cpp(222) : (QgsMapSettings::updateDerived) [7ms] 515259.1589697324670851,6923414.6476047243922949 : 638050.8462129717227072,7020615.5807087197899818
..\..\..\src\core\qgsmapsettings.cpp(223) : (QgsMapSettings::updateDerived) [7ms] Adjusted map units per pixel (x,y) : 109.83156282937326864, 109.83156282937332548
..\..\..\src\core\qgsmapsettings.cpp(224) : (QgsMapSettings::updateDerived) [7ms] Recalced pixmap dimensions (x,y) : 1117.99999999999931788, 885
..\..\..\src\core\qgsmapsettings.cpp(225) : (QgsMapSettings::updateDerived) [7ms] Scale (assuming meters as map units) = 1:518889.27268037042813376
..\..\..\src\core\qgsmapsettings.cpp(226) : (QgsMapSettings::updateDerived) [7ms] Rotation: 0 degrees
..\..\..\src\core\qgsmapsettings.cpp(227) : (QgsMapSettings::updateDerived) [7ms] Extent: 515259.15896973246708512 6923414.64760472439229488, 638050.84621297172270715 7020615.58070871978998184
..\..\..\src\core\qgsmapsettings.cpp(228) : (QgsMapSettings::updateDerived) [7ms] Visible Extent: 515259.15896973240887746 6923414.64760472439229488, 638050.84621297172270715 7020615.58070871978998184
..\..\..\src\core\qgsmapsettings.cpp(229) : (QgsMapSettings::updateDerived) [7ms] Magnification factor: 1
..\..\..\src\gui\qgsmapcanvas.cpp(2912) : (QgsMapCanvas::startPreviewJob) [7ms] Layer ****_canal_sne_trace_3248e378_88ba_4150_b403_52a396bf8ff4 not rendered because it does not match the renderInPreview criterion 873
..\..\..\src\core\qgsmaprenderersequentialjob.cpp(26) : (QgsMapRendererSequentialJob::QgsMapRendererSequentialJob) [7ms] SEQUENTIAL construct
..\..\..\src\core\qgsmaprenderersequentialjob.cpp(60) : (QgsMapRendererSequentialJob::start) [8ms] SEQUENTIAL START
..\..\..\src\core\qgsmaprenderercustompainterjob.cpp(68) : (QgsMapRendererCustomPainterJob::QgsMapRendererCustomPainterJob) [8ms] QPAINTER construct
..\..\..\src\core\qgsmaprenderercustompainterjob.cpp(90) : (QgsMapRendererCustomPainterJob::start) [7ms] QPAINTER run!
..\..\..\src\core\qgsmaprenderercustompainterjob.cpp(92) : (QgsMapRendererCustomPainterJob::start) [8ms] Preparing list of layer jobs for rendering
..\..\..\src\core\qgsmaprenderercustompainterjob.cpp(111) : (QgsMapRendererCustomPainterJob::start) [7ms] Rendering prepared in (seconds): 0
..\..\..\src\core\qgsmaprenderersequentialjob.cpp(37) : (QgsMapRendererSequentialJob::~QgsMapRendererSequentialJob) [0ms] SEQUENTIAL destruct
o render layer stack.
..\..\..\src\core\qgsmaprenderercustompainterjob.cpp(332) : (QgsMapRendererCustomPainterJob::doRender) [9ms] [thread:0x28f14c4e6d0] Done rendering map layers
..\..\..\src\core\qgsmaprenderercustompainterjob.cpp(73) : (QgsMapRendererCustomPainterJob::~QgsMapRendererCustomPainterJob) [0ms] QPAINTER destruct
..\..\..\src\core\qgsmaprenderercustompainterjob.cpp(403) : (QgsMapRendererCustomPainterJob::doRender) [7ms] [thread:0x28f14c4e6d0] Rendering completed in (seconds): 0.007
..\..\..\src\core\qgsmaprenderercustompainterjob.cpp(249) : (QgsMapRendererCustomPainterJob::futureFinished) [12ms] QPAINTER futureFinished
..\..\..\src\core\qgsmaprenderersequentialjob.cpp(131) : (QgsMapRendererSequentialJob::internalFinished) [7ms] SEQUENTIAL finished
..\..\..\src\core\qgsscalecalculator.cpp(86) : (QgsScaleCalculator::calculate) [7ms] scale = 518889 conversionFactor = 39.3701
..\..\..\src\core\qgsmapsettings.cpp(219) : (QgsMapSettings::updateDerived) [7ms] Map units per pixel (x,y) : 109.8315628293732118, 109.83156282937332548
..\..\..\src\core\qgsmapsettings.cpp(220) : (QgsMapSettings::updateDerived) [7ms] Pixmap dimensions (x,y) : 1118, 885
..\..\..\src\core\qgsmapsettings.cpp(221) : (QgsMapSettings::updateDerived) [7ms] Extent dimensions (x,y) : 122791.68724323925562203, 97200.93310399539768696
..\..\..\src\core\geometry\qgsrectangle.cpp(152) : (QgsRectangle::toString) [7ms] Extents : 760842.5334562109783292,6923414.6476047243922949 : 883634.2206994502339512,7020615.5807087197899818
..\..\..\src\core\qgsmapsettings.cpp(222) : (QgsMapSettings::updateDerived) [7ms] 760842.5334562109783292,6923414.6476047243922949 : 883634.2206994502339512,7020615.5807087197899818
..\..\..\src\core\qgsmapsettings.cpp(223) : (QgsMapSettings::updateDerived) [7ms] Adjusted map units per pixel (x,y) : 109.8315628293732118, 109.83156282937332548
..\..\..\src\core\qgsmapsettings.cpp(224) : (QgsMapSettings::updateDerived) [7ms] Recalced pixmap dimensions (x,y) : 1117.99999999999886313, 885
..\..\..\src\core\qgsmapsettings.cpp(225) : (QgsMapSettings::updateDerived) [7ms] Scale (assuming meters as map units) = 1:518889.27268037025351077
..\..\..\src\core\qgsmapsettings.cpp(226) : (QgsMapSettings::updateDerived) [6ms] Rotation: 0 degrees
..\..\..\src\core\qgsmapsettings.cpp(227) : (QgsMapSettings::updateDerived) [7ms] Extent: 760842.53345621097832918 6923414.64760472439229488, 883634.22069945023395121 7020615.58070871978998184
..\..\..\src\core\qgsmapsettings.cpp(228) : (QgsMapSettings::updateDerived) [7ms] Visible Extent: 760842.53345621097832918 6923414.64760472439229488, 883634.22069945023395121 7020615.58070871978998184
..\..\..\src\core\qgsmapsettings.cpp(229) : (QgsMapSettings::updateDerived) [7ms] Magnification factor: 1
..\..\..\src\gui\qgsmapcanvas.cpp(2912) : (QgsMapCanvas::startPreviewJob) [6ms] Layer ****_canal_sne_trace_3248e378_88ba_4150_b403_52a396bf8ff4 not rendered because it does not match the renderInPreview criterion 873
..\..\..\src\core\qgsmaprenderersequentialjob.cpp(26) : (QgsMapRendererSequentialJob::QgsMapRendererSequentialJob) [7ms] SEQUENTIAL construct
..\..\..\src\core\qgsmaprenderersequentialjob.cpp(60) : (QgsMapRendererSequentialJob::start) [8ms] SEQUENTIAL START
..\..\..\src\core\qgsmaprenderercustompainterjob.cpp(68) : (QgsMapRendererCustomPainterJob::QgsMapRendererCustomPainterJob) [7ms] QPAINTER construct
..\..\..\src\core\qgsmaprenderercustompainterjob.cpp(90) : (QgsMapRendererCustomPainterJob::start) [7ms] QPAINTER run!
..\..\..\src\core\qgsmaprenderercustompainterjob.cpp(92) : (QgsMapRendererCustomPainterJob::start) [7ms] Preparing list of layer jobs for rendering
..\..\..\src\core\qgsmaprenderercustompainterjob.cpp(111) : (QgsMapRendererCustomPainterJob::start) [7ms] Rendering prepared in (seconds): 0
..\..\..\src\core\qgsmaprenderersequentialjob.cpp(37) : (QgsMapRendererSequentialJob::~QgsMapRendererSequentialJob) [0ms] SEQUENTIAL destruct
o render layer stack.
..\..\..\src\core\qgsmaprenderercustompainterjob.cpp(332) : (QgsMapRendererCustomPainterJob::doRender) [9ms] [thread:0x28f574cf760] Done rendering map layers
..\..\..\src\core\qgsmaprenderercustompainterjob.cpp(73) : (QgsMapRendererCustomPainterJob::~QgsMapRendererCustomPainterJob) [0ms] QPAINTER destruct
..\..\..\src\core\qgsmaprenderercustompainterjob.cpp(403) : (QgsMapRendererCustomPainterJob::doRender) [8ms] [thread:0x28f574cf760] Rendering completed in (seconds): 0.008
..\..\..\src\core\qgsmaprenderercustompainterjob.cpp(249) : (QgsMapRendererCustomPainterJob::futureFinished) [8ms] QPAINTER futureFinished
..\..\..\src\core\qgsmaprenderersequentialjob.cpp(131) : (QgsMapRendererSequentialJob::internalFinished) [7ms] SEQUENTIAL finished
..\..\..\src\core\qgsscalecalculator.cpp(86) : (QgsScaleCalculator::calculate) [7ms] scale = 518889 conversionFactor = 39.3701
..\..\..\src\core\qgsmapsettings.cpp(219) : (QgsMapSettings::updateDerived) [7ms] Map units per pixel (x,y) : 109.8315628293732118, 109.83156282937332548
..\..\..\src\core\qgsmapsettings.cpp(220) : (QgsMapSettings::updateDerived) [7ms] Pixmap dimensions (x,y) : 1118, 885
..\..\..\src\core\qgsmapsettings.cpp(221) : (QgsMapSettings::updateDerived) [7ms] Extent dimensions (x,y) : 122791.68724323925562203, 97200.93310399539768696
..\..\..\src\core\geometry\qgsrectangle.cpp(152) : (QgsRectangle::toString) [7ms] Extents : 515259.1589697324670851,6826213.7145007289946079 : 638050.8462129717227072,6923414.6476047243922949
..\..\..\src\core\qgsmapsettings.cpp(222) : (QgsMapSettings::updateDerived) [7ms] 515259.1589697324670851,6826213.7145007289946079 : 638050.8462129717227072,6923414.6476047243922949
..\..\..\src\core\qgsmapsettings.cpp(223) : (QgsMapSettings::updateDerived) [7ms] Adjusted map units per pixel (x,y) : 109.83156282937326864, 109.83156282937332548
..\..\..\src\core\qgsmapsettings.cpp(224) : (QgsMapSettings::updateDerived) [7ms] Recalced pixmap dimensions (x,y) : 1117.99999999999931788, 885
..\..\..\src\core\qgsmapsettings.cpp(225) : (QgsMapSettings::updateDerived) [7ms] Scale (assuming meters as map units) = 1:518889.27268037042813376
..\..\..\src\core\qgsmapsettings.cpp(226) : (QgsMapSettings::updateDerived) [7ms] Rotation: 0 degrees
..\..\..\src\core\qgsmapsettings.cpp(227) : (QgsMapSettings::updateDerived) [7ms] Extent: 515259.15896973246708512 6826213.71450072899460793, 638050.84621297172270715 6923414.64760472439229488
..\..\..\src\core\qgsmapsettings.cpp(228) : (QgsMapSettings::updateDerived) [7ms] Visible Extent: 515259.15896973240887746 6826213.71450072899460793, 638050.84621297172270715 6923414.64760472439229488
..\..\..\src\core\qgsmapsettings.cpp(229) : (QgsMapSettings::updateDerived) [7ms] Magnification factor: 1
..\..\..\src\gui\qgsmapcanvas.cpp(2912) : (QgsMapCanvas::startPreviewJob) [7ms] Layer ****_canal_sne_trace_3248e378_88ba_4150_b403_52a396bf8ff4 not rendered because it does not match the renderInPreview criterion 873
..\..\..\src\core\qgsmaprenderersequentialjob.cpp(26) : (QgsMapRendererSequentialJob::QgsMapRendererSequentialJob) [7ms] SEQUENTIAL construct
..\..\..\src\core\qgsmaprenderersequentialjob.cpp(60) : (QgsMapRendererSequentialJob::start) [8ms] SEQUENTIAL START
..\..\..\src\core\qgsmaprenderercustompainterjob.cpp(68) : (QgsMapRendererCustomPainterJob::QgsMapRendererCustomPainterJob) [7ms] QPAINTER construct
..\..\..\src\core\qgsmaprenderercustompainterjob.cpp(90) : (QgsMapRendererCustomPainterJob::start) [7ms] QPAINTER run!
..\..\..\src\core\qgsmaprenderercustompainterjob.cpp(92) : (QgsMapRendererCustomPainterJob::start) [7ms] Preparing list of layer jobs for rendering
..\..\..\src\core\qgsmaprenderercustompainterjob.cpp(111) : (QgsMapRendererCustomPainterJob::start) [7ms] Rendering prepared in (seconds): 0
..\..\..\src\core\qgsmaprenderercustompainterjob.cpp(288) : (QgsMapRendererCustomPainterJob::doRender) [0ms] [thread:0x28f6f010390] Starting to render layer stack.
..\..\..\src\core\qgsmaprenderercustompainterjob.cpp(332) : (QgsMapRendererCustomPainterJob::doRender) [9ms] [thread:0x28f6f010390] Done rendering map layers
..\..\..\src\core\qgsmaprenderercustompainterjob.cpp(403) : (QgsMapRendererCustomPainterJob::doRender) [9ms] [thread:0x28f6f010390] Rendering completed in (seconds): 0.009
..\..\..\src\core\qgsmaprenderercustompainterjob.cpp(249) : (QgsMapRendererCustomPainterJob::futureFinished) [8ms] QPAINTER futureFinished
..\..\..\src\core\qgsmaprenderersequentialjob.cpp(131) : (QgsMapRendererSequentialJob::internalFinished) [9ms] SEQUENTIAL finished
..\..\..\src\core\qgsscalecalculator.cpp(86) : (QgsScaleCalculator::calculate) [7ms] scale = 518889 conversionFactor = 39.3701
..\..\..\src\core\qgsmapsettings.cpp(219) : (QgsMapSettings::updateDerived) [7ms] Map units per pixel (x,y) : 109.8315628293732118, 109.83156282937332548
..\..\..\src\core\qgsmapsettings.cpp(220) : (QgsMapSettings::updateDerived) [7ms] Pixmap dimensions (x,y) : 1118, 885
..\..\..\src\core\qgsmapsettings.cpp(221) : (QgsMapSettings::updateDerived) [7ms] Extent dimensions (x,y) : 122791.68724323925562203, 97200.93310399539768696
..\..\..\src\core\geometry\qgsrectangle.cpp(152) : (QgsRectangle::toString) [7ms] Extents : 638050.8462129717227072,6826213.7145007289946079 : 760842.5334562109783292,6923414.6476047243922949
..\..\..\src\core\qgsmapsettings.cpp(222) : (QgsMapSettings::updateDerived) [7ms] 638050.8462129717227072,6826213.7145007289946079 : 760842.5334562109783292,6923414.6476047243922949
..\..\..\src\core\qgsmapsettings.cpp(223) : (QgsMapSettings::updateDerived) [7ms] Adjusted map units per pixel (x,y) : 109.8315628293732118, 109.83156282937332548
..\..\..\src\core\qgsmapsettings.cpp(224) : (QgsMapSettings::updateDerived) [7ms] Recalced pixmap dimensions (x,y) : 1117.99999999999886313, 885
..\..\..\src\core\qgsmapsettings.cpp(225) : (QgsMapSettings::updateDerived) [7ms] Scale (assuming meters as map units) = 1:518889.27268037025351077
..\..\..\src\core\qgsmapsettings.cpp(226) : (QgsMapSettings::updateDerived) [7ms] Rotation: 0 degrees
..\..\..\src\core\qgsmapsettings.cpp(227) : (QgsMapSettings::updateDerived) [8ms] Extent: 638050.84621297172270715 6826213.71450072899460793, 760842.53345621097832918 6923414.64760472439229488
..\..\..\src\core\qgsmapsettings.cpp(228) : (QgsMapSettings::updateDerived) [7ms] Visible Extent: 638050.84621297172270715 6826213.71450072899460793, 760842.53345621097832918 6923414.64760472439229488
..\..\..\src\core\qgsmapsettings.cpp(229) : (QgsMapSettings::updateDerived) [7ms] Magnification factor: 1
..\..\..\src\gui\qgsmapcanvas.cpp(2912) : (QgsMapCanvas::startPreviewJob) [7ms] Layer ****_canal_sne_trace_3248e378_88ba_4150_b403_52a396bf8ff4 not rendered because it does not match the renderInPreview criterion 873
..\..\..\src\core\qgsmaprenderersequentialjob.cpp(26) : (QgsMapRendererSequentialJob::QgsMapRendererSequentialJob) [7ms] SEQUENTIAL construct
..\..\..\src\core\qgsmaprenderersequentialjob.cpp(60) : (QgsMapRendererSequentialJob::start) [8ms] SEQUENTIAL START
..\..\..\src\core\qgsmaprenderercustompainterjob.cpp(68) : (QgsMapRendererCustomPainterJob::QgsMapRendererCustomPainterJob) [7ms] QPAINTER construct
..\..\..\src\core\qgsmaprenderercustompainterjob.cpp(90) : (QgsMapRendererCustomPainterJob::start) [7ms] QPAINTER run!
..\..\..\src\core\qgsmaprenderercustompainterjob.cpp(92) : (QgsMapRendererCustomPainterJob::start) [7ms] Preparing list of layer jobs for rendering
..\..\..\src\core\qgsmaprenderercustompainterjob.cpp(111) : (QgsMapRendererCustomPainterJob::start) [7ms] Rendering prepared in (seconds): 0
..\..\..\src\core\qgsmaprenderersequentialjob.cpp(37) : (QgsMapRendererSequentialJob::~QgsMapRendererSequentialJob) [0ms] SEQUENTIAL destruct
o render layer stack.
..\..\..\src\core\qgsmaprenderercustompainterjob.cpp(332) : (QgsMapRendererCustomPainterJob::doRender) [9ms] [thread:0x28f574cf820] Done rendering map layers
..\..\..\src\core\qgsmaprenderercustompainterjob.cpp(73) : (QgsMapRendererCustomPainterJob::~QgsMapRendererCustomPainterJob) [0ms] QPAINTER destruct
..\..\..\src\core\qgsmaprenderercustompainterjob.cpp(403) : (QgsMapRendererCustomPainterJob::doRender) [8ms] [thread:0x28f574cf820] Rendering completed in (seconds): 0.008
..\..\..\src\core\qgsmaprenderercustompainterjob.cpp(249) : (QgsMapRendererCustomPainterJob::futureFinished) [8ms] QPAINTER futureFinished
..\..\..\src\core\qgsmaprenderersequentialjob.cpp(131) : (QgsMapRendererSequentialJob::internalFinished) [7ms] SEQUENTIAL finished
..\..\..\src\core\qgsscalecalculator.cpp(86) : (QgsScaleCalculator::calculate) [7ms] scale = 518889 conversionFactor = 39.3701
..\..\..\src\core\qgsmapsettings.cpp(219) : (QgsMapSettings::updateDerived) [7ms] Map units per pixel (x,y) : 109.8315628293732118, 109.83156282937332548
..\..\..\src\core\qgsmapsettings.cpp(220) : (QgsMapSettings::updateDerived) [7ms] Pixmap dimensions (x,y) : 1118, 885
..\..\..\src\core\qgsmapsettings.cpp(221) : (QgsMapSettings::updateDerived) [7ms] Extent dimensions (x,y) : 122791.68724323925562203, 97200.93310399539768696
..\..\..\src\core\geometry\qgsrectangle.cpp(152) : (QgsRectangle::toString) [7ms] Extents : 760842.5334562109783292,6826213.7145007289946079 : 883634.2206994502339512,6923414.6476047243922949
..\..\..\src\core\qgsmapsettings.cpp(222) : (QgsMapSettings::updateDerived) [7ms] 760842.5334562109783292,6826213.7145007289946079 : 883634.2206994502339512,6923414.6476047243922949
..\..\..\src\core\qgsmapsettings.cpp(223) : (QgsMapSettings::updateDerived) [7ms] Adjusted map units per pixel (x,y) : 109.8315628293732118, 109.83156282937332548
..\..\..\src\core\qgsmapsettings.cpp(224) : (QgsMapSettings::updateDerived) [7ms] Recalced pixmap dimensions (x,y) : 1117.99999999999886313, 885
..\..\..\src\core\qgsmapsettings.cpp(225) : (QgsMapSettings::updateDerived) [7ms] Scale (assuming meters as map units) = 1:518889.27268037025351077
..\..\..\src\core\qgsmapsettings.cpp(226) : (QgsMapSettings::updateDerived) [7ms] Rotation: 0 degrees
..\..\..\src\core\qgsmapsettings.cpp(227) : (QgsMapSettings::updateDerived) [6ms] Extent: 760842.53345621097832918 6826213.71450072899460793, 883634.22069945023395121 6923414.64760472439229488
..\..\..\src\core\qgsmapsettings.cpp(228) : (QgsMapSettings::updateDerived) [7ms] Visible Extent: 760842.53345621097832918 6826213.71450072899460793, 883634.22069945023395121 6923414.64760472439229488
..\..\..\src\core\qgsmapsettings.cpp(229) : (QgsMapSettings::updateDerived) [7ms] Magnification factor: 1
..\..\..\src\gui\qgsmapcanvas.cpp(2912) : (QgsMapCanvas::startPreviewJob) [7ms] Layer ****_canal_sne_trace_3248e378_88ba_4150_b403_52a396bf8ff4 not rendered because it does not match the renderInPreview criterion 873
..\..\..\src\core\qgsmaprenderersequentialjob.cpp(26) : (QgsMapRendererSequentialJob::QgsMapRendererSequentialJob) [7ms] SEQUENTIAL construct
..\..\..\src\core\qgsmaprenderersequentialjob.cpp(60) : (QgsMapRendererSequentialJob::start) [9ms] SEQUENTIAL START
..\..\..\src\core\qgsmaprenderercustompainterjob.cpp(68) : (QgsMapRendererCustomPainterJob::QgsMapRendererCustomPainterJob) [7ms] QPAINTER construct
..\..\..\src\core\qgsmaprenderercustompainterjob.cpp(90) : (QgsMapRendererCustomPainterJob::start) [7ms] QPAINTER run!
..\..\..\src\core\qgsmaprenderercustompainterjob.cpp(92) : (QgsMapRendererCustomPainterJob::start) [7ms] Preparing list of layer jobs for rendering
..\..\..\src\core\qgsmaprenderercustompainterjob.cpp(111) : (QgsMapRendererCustomPainterJob::start) [7ms] Rendering prepared in (seconds): 0
..\..\..\src\core\qgsmaprenderersequentialjob.cpp(37) : (QgsMapRendererSequentialJob::~QgsMapRendererSequentialJob) [0ms] SEQUENTIAL destruct
o render layer stack.
..\..\..\src\core\qgsmaprenderercustompainterjob.cpp(73) : (QgsMapRendererCustomPainterJob::~QgsMapRendererCustomPainterJob) [0ms] QPAINTER destruct
..\..\..\src\core\qgsmaprenderercustompainterjob.cpp(332) : (QgsMapRendererCustomPainterJob::doRender) [8ms] [thread:0x28f6f010360] Done rendering map layers
..\..\..\src\core\qgsmaprenderercustompainterjob.cpp(403) : (QgsMapRendererCustomPainterJob::doRender) [8ms] [thread:0x28f6f010360] Rendering completed in (seconds): 0.008
..\..\..\src\core\qgsmaprenderercustompainterjob.cpp(249) : (QgsMapRendererCustomPainterJob::futureFinished) [8ms] QPAINTER futureFinished
..\..\..\src\core\qgsmaprenderersequentialjob.cpp(131) : (QgsMapRendererSequentialJob::internalFinished) [7ms] SEQUENTIAL finished
..\..\..\src\core\qgsmaprenderersequentialjob.cpp(37) : (QgsMapRendererSequentialJob::~QgsMapRendererSequentialJob) [6ms] SEQUENTIAL destruct
..\..\..\src\core\qgsmaprenderercustompainterjob.cpp(73) : (QgsMapRendererCustomPainterJob::~QgsMapRendererCustomPainterJob) [7ms] QPAINTER destruct
..\..\..\src\core\qgsmaplayer.cpp(170) : (QgsMapLayer::name) [2018ms] returning name '****:canal_sne_trace'
..\..\..\src\core\qgsmaplayer.cpp(170) : (QgsMapLayer::name) [9ms] returning name '****:canal_sne_trace'
..\..\..\src\core\qgsmaplayer.cpp(170) : (QgsMapLayer::name) [16ms] returning name '****:canal_sne_trace'
..\..\..\src\core\qgsmaplayer.cpp(170) : (QgsMapLayer::name) [16ms] returning name '****:canal_sne_trace'
..\..\..\src\providers\wfs\qgsbackgroundcachedfeatureiterator.cpp(111) : (QgsFeatureDownloaderImpl::stop) [8ms] QgsFeatureDownloaderImpl::stop()
..\..\..\src\providers\wfs\qgsbackgroundcachedfeatureiterator.cpp(111) : (QgsFeatureDownloaderImpl::stop) [7ms] QgsFeatureDownloaderImpl::stop()
..\..\..\src\core\network\qgsnetworkaccessmanager.cpp(597) : (QgsNetworkAccessManager::setupDefaultProxyAndCache) [8ms] [thread:0x28f6f5bb880] setting default proxy
..\..\..\src\core\network\qgsnetworkaccessmanager.cpp(199) : (QgsNetworkAccessManager::setFallbackProxyAndExcludes) [7ms] [thread:0x28f6f5bb880] proxy settings: (type:HttpProxy host: proxy:3128, user:, password:not set
..\..\..\src\core\network\qgsnetworkaccessmanager.cpp(648) : (QgsNetworkAccessManager::setupDefaultProxyAndCache) [11ms] [thread:0x28f6f5bb880] cacheDirectory: C:/Users/****.****/AppData/Local/QGIS/QGIS3/cache/
..\..\..\src\core\network\qgsnetworkaccessmanager.cpp(649) : (QgsNetworkAccessManager::setupDefaultProxyAndCache) [8ms] [thread:0x28f6f5bb880] maximumCacheSize: 52428800
..\..\..\src\providers\wfs\qgswfsrequest.cpp(26) : (QgsWfsRequest::QgsWfsRequest) [7ms] [thread:0x28f6f5bb880] theUri =  pagingEnabled='true' preferCoordinatesForWfsT11='false' restrictToRequestBBOX='1' srsname='EPSG:2154' typename='****:canal_sne_trace' url='https://<server>/geoserver/ows' version='auto'
..\..\..\src\providers\wfs\qgswfsrequest.cpp(26) : (QgsWfsRequest::QgsWfsRequest) [7ms] [thread:0x28f6f5bb880] theUri =  pagingEnabled='true' preferCoordinatesForWfsT11='false' restrictToRequestBBOX='1' srsname='EPSG:2154' typename='****:canal_sne_trace' url='https://<server>/geoserver/ows' version='auto'
..\..\..\src\providers\wfs\qgsbackgroundcachedfeatureiterator.cpp(331) : (QgsBackgroundCachedFeatureIterator::QgsBackgroundCachedFeatureIterator) [7ms] QgsBackgroundCachedFeatureIterator::constructor(): genCounter=1 
..\..\..\src\providers\wfs\qgswfsfeatureiterator.cpp(305) : (QgsWFSFeatureDownloaderImpl::buildURL) [0ms] [thread:0x28f6f5bb880] WFS GetFeature URL: https://<server>/geoserver/wfs?SERVICE=WFS&REQUEST=GetFeature&VERSION=2.0.0&TYPENAMES=****:canal_sne_trace&STARTINDEX=0&COUNT=5000&SRSNAME=urn:ogc:def:crs:EPSG::2154
..\..\..\src\providers\spatialite\qgsspatialitefeatureiterator.cpp(359) : (QgsSpatiaLiteFeatureIterator::prepareStatement) [6ms] SELECT "__ogc_fid","id_vnf","nom","nom_2","descriptio","lien","long_m","__qgis_gen_counter", AsBinary("__spatialite_geometry") FROM "features" WHERE ("__qgis_gen_counter" <= 1)
..\..\..\src\providers\wfs\qgsbasenetworkrequest.cpp(125) : (QgsBaseNetworkRequest::sendGET) [6ms] [thread:0x28f6f5bb880] Calling: https://<server>/geoserver/wfs?SERVICE=WFS&REQUEST=GetFeature&VERSION=2.0.0&TYPENAMES=****:canal_sne_trace&STARTINDEX=0&COUNT=5000&SRSNAME=urn:ogc:def:crs:EPSG::2154
..\..\..\src\providers\spatialite\qgsspatialitefeatureiterator.cpp(515) : (QgsSpatiaLiteFeatureIterator::getFeature) [6ms] fid=1
..\..\..\src\core\network\qgsnetworkaccessmanager.cpp(234) : (QgsNetworkAccessManager::createRequest) [6ms] [thread:0x28f6f5bb880] Adding trusted CA certs to request
..\..\..\src\core\network\qgsnetworkaccessmanager.cpp(245) : (QgsNetworkAccessManager::createRequest) [12ms] [thread:0x28f6f5bb880] Adding SSL custom config to request for <server>:443
..\..\..\src\core\network\qgsnetworkaccessmanager.cpp(301) : (QgsNetworkAccessManager::createRequest) [8ms] [thread:0x28f6f5bb880] Created [reply:28f6f3e8d40]
..\..\..\src\core\network\qgsnetworkaccessmanager.cpp(102) : (QgsNetworkProxyFactory::queryProxy) [8ms] [thread:0x28f6f5bb880] requesting system proxy for query https://<server>/geoserver/wfs?SERVICE=WFS&REQUEST=GetFeature&VERSION=2.0.0&TYPENAMES=****:canal_sne_trace&STARTINDEX=0&COUNT=5000&SRSNAME=urn:ogc:def:crs:EPSG::2154
..\..\..\src\core\network\qgsnetworkaccessmanager.cpp(107) : (QgsNetworkProxyFactory::queryProxy) [8ms] [thread:0x28f6f5bb880] using system proxy :0 for query
..\..\..\src\core\network\qgsnetworkaccessmanager.cpp(350) : (QgsNetworkAccessManager::onReplySslErrors) [536ms] [thread:0x28f6f5bb880] Stopping network reply timeout whilst SSL error is handled
..\..\..\src\app\qgsappsslerrorhandler.cpp(28) : (QgsAppSslErrorHandler::handleSslErrors) [11ms] SSL errors occurred accessing URL:
https://<server>/geoserver/wfs?SERVICE=WFS&REQUEST=GetFeature&VERSION=2.0.0&TYPENAMES=****:canal_sne_trace&STARTINDEX=0&COUNT=5000&SRSNAME=urn:ogc:def:crs:EPSG::2154
..\..\..\src\app\qgsappsslerrorhandler.cpp(41) : (QgsAppSslErrorHandler::handleSslErrors) [8ms] Ignored SSL errors cached item found, ignoring errors if they match for <server>:443
..\..\..\src\app\qgsappsslerrorhandler.cpp(60) : (QgsAppSslErrorHandler::handleSslErrors) [7ms] Errors matched cached item's, ignoring all for <server>:443
..\..\..\src\core\network\qgsnetworkaccessmanager.cpp(422) : (QgsNetworkAccessManager::restartTimeout) [7ms] [thread:0x28f6f5bb880] Restarting network reply timeout
gioman commented 3 years ago

Unfortunately, this happens with a server which is only accessible through a private network.

@aroche at least could share details like what server is being used, the type of data, the size of data, etc...

aroche commented 3 years ago

Unfortunately, this happens with a server which is only accessible through a private network.

@aroche at least could share details like what server is being used, the type of data, the size of data, etc...

It's a Geoserver instance, proxied by Apache. I have tried with many types of vector layers with the same result. Even a one-feature layer fails. The download and display of features work fine, it's just when attempting to open the attribute table. A freeze also occurs when using the identify tool while the rendering is not finished.

gioman commented 3 years ago

It's a Geoserver instance, proxied by Apache.

@aroche without an endpoint that we can use to test it would be very useful if you can add details about this setup, at least we can try replicate it (unless is too complicated).

aroche commented 3 years ago

This is a standard installation of Geoserver on a Linux server, with Apache to handle SSL connections and redirect them to Geoserver. The SSL certificate is valid for the local network, but QGIS doesn't seem to recognize it, so we have to ignore the SSL errors for the service to work.

aroche commented 3 years ago

I solved the issue by manually adding the proper certificate in options/Authentication/manage certificates/Authorities, and removing the certificate exception.

So it seems that this bug occurs when using a https WFS server and an exception is set to ignore SSL errors.

gioman commented 3 years ago

I solved the issue by manually adding the proper certificate in options/Authentication/manage certificates/Authorities, and removing the certificate exception.

So it seems that this bug occurs when using a https WFS server and an exception is set to ignore SSL errors.

@aroche good. Could you edit the title and description to better describe your findings?

troopa81 commented 2 years ago

It might be fixed by #50443

Once merged, could you please try with the new fixed version ?

github-actions[bot] commented 2 years ago

The QGIS project highly values your report and would love to see it addressed. However, this issue has been left in feedback mode for the last 14 days and is being automatically marked as "stale". If you would like to continue with this issue, please provide any missing information or answer any open questions. If you could resolve the issue yourself meanwhile, please leave a note for future readers with the same problem and close the issue. In case you should have any uncertainty, please leave a comment and we will be happy to help you proceed with this issue. If there is no further activity on this issue, it will be closed in a week.

github-actions[bot] commented 2 years ago

While we hate to see this happen, this issue has been automatically closed because it has not had any activity in the last 42 days despite being marked as feedback. If this issue should be reconsidered, please follow the guidelines in the previous comment and reopen this issue. Or, if you have any further questions, there are also further support channels that can help you.