https://issues.qgis.org/https://issues.qgis.org/favicon.ico2011-12-16T12:49:18ZQGIS Issue TrackingQGIS Application - Feature request #3457: Connect to WMS service should provide STOP/Cancel buttonhttps://issues.qgis.org/issues/3457?journal_id=271492011-12-16T12:49:18ZGiovanni Manghigiovanni.manghi@gmail.com
<ul><li><strong>Target version</strong> changed from <i>Version 1.7.0</i> to <i>Version 1.7.4</i></li></ul> QGIS Application - Feature request #3457: Connect to WMS service should provide STOP/Cancel buttonhttps://issues.qgis.org/issues/3457?journal_id=304292012-04-15T08:10:58ZGiovanni Manghigiovanni.manghi@gmail.com
<ul><li><strong>Target version</strong> changed from <i>Version 1.7.4</i> to <i>Version 2.0.0</i></li></ul> QGIS Application - Feature request #3457: Connect to WMS service should provide STOP/Cancel buttonhttps://issues.qgis.org/issues/3457?journal_id=362612012-10-06T00:35:04ZPirmin Kalberer
<ul><li><strong>Target version</strong> changed from <i>Version 2.0.0</i> to <i>Future Release - Nice to have</i></li></ul> QGIS Application - Feature request #3457: Connect to WMS service should provide STOP/Cancel buttonhttps://issues.qgis.org/issues/3457?journal_id=391672013-03-08T07:22:35ZSandro Santillistrk@kbt.io
<ul><li><strong>Pull Request or Patch supplied</strong> set to <i>No</i></li><li><strong>Operating System</strong> deleted (<del><i>Gentoo</i></del>)</li></ul><p>+1, I've just hit this one. Qgis enters what looks like an infinite loop here, actually (unless the timeout is really really long). The log continuosly show these lines:</p>
<p>Debug: src/providers/wms/qgswmsprovider.cpp: 1445: (capabilitiesReplyFinished) entering.<br />Debug: src/providers/wms/qgswmsprovider.cpp: 1448: (capabilitiesReplyFinished) reply ok<br />Debug: src/providers/wms/qgswmsprovider.cpp: 1460: (capabilitiesReplyFinished) redirected getcapabilities: <a class="external" href="http://imsortho.cr.usgs.gov/wmsconnector/com.esri.wms.Esrimap/USGS_EDC_Ortho_NYSDOP_Grid?SERVICE=WMS&REQUEST=GetCapabilities">http://imsortho.cr.usgs.gov/wmsconnector/com.esri.wms.Esrimap/USGS_EDC_Ortho_NYSDOP_Grid?SERVICE=WMS&REQUEST=GetCapabilities</a><br />Debug: src/core/qgsnetworkaccessmanager.cpp: 65: (queryProxy) using user proxy for <a class="external" href="http://imsortho.cr.usgs.gov/wmsconnector/com.esri.wms.Esrimap/USGS_EDC_Ortho_NYSDOP_Grid?SERVICE=WMS&REQUEST=GetCapabilities">http://imsortho.cr.usgs.gov/wmsconnector/com.esri.wms.Esrimap/USGS_EDC_Ortho_NYSDOP_Grid?SERVICE=WMS&REQUEST=GetCapabilities</a></p>
<p>CPU is 100% busy with that, no way to interrupt.<br />Seems to be done by background query because GUI refreshes just fine.</p> QGIS Application - Feature request #3457: Connect to WMS service should provide STOP/Cancel buttonhttps://issues.qgis.org/issues/3457?journal_id=391682013-03-08T07:24:33ZSandro Santillistrk@kbt.io
<ul></ul><p>For the record, the url returns a 301 Moved Permanently, but points to self. So it's really the server exposing a loop.<br />For comparison, wget(1) gives up after the 20th redirect. QGis could do something similar (need another ticket?)</p> QGIS Application - Feature request #3457: Connect to WMS service should provide STOP/Cancel buttonhttps://issues.qgis.org/issues/3457?journal_id=391692013-03-08T07:25:45ZSandro Santillistrk@kbt.io
<ul></ul><p>Final report: qgis eventually timed out (wow, it took a long time).<br />Log contains:</p>
<p>Debug: src/core/qgsmessagelog.cpp: 45: (logMessage) 2013-03-08T17:24:41 Network<sup><a href="#fn1">1</a></sup> Network request <a class="external" href="http://imsortho.cr.usgs.gov/wmsconnector/com.esri.wms.Esrimap/USGS_EDC_Ortho_NYSDOP_Grid?SERVICE=WMS&REQUEST=GetCapabilities">http://imsortho.cr.usgs.gov/wmsconnector/com.esri.wms.Esrimap/USGS_EDC_Ortho_NYSDOP_Grid?SERVICE=WMS&REQUEST=GetCapabilities</a> timed out<br />...<br />Debug: src/providers/wms/qgswmsprovider.cpp: 1508: (capabilitiesReplyProgress) 0 of 0 bytes of capabilities downloaded.<br />Debug: src/providers/wms/qgswmsprovider.cpp: 1445: (capabilitiesReplyFinished) entering.<br />Debug: src/core/qgsmessagelog.cpp: 45: (logMessage) 2013-03-08T17:24:41 WMS<sup><a href="#fn1">1</a></sup> Download of capabilities failed: Operation canceled<br />Debug: src/providers/wms/qgswmsprovider.cpp: 1372: (retrieveServerCapabilities) response is empty<br />Debug: src/providers/wms/qgswmsprovider.cpp: 4315: (lastError) returning 'Download of capabilities failed: Operation canceled'.</p> QGIS Application - Feature request #3457: Connect to WMS service should provide STOP/Cancel buttonhttps://issues.qgis.org/issues/3457?journal_id=391712013-03-08T07:56:26ZSandro Santillistrk@kbt.io
<ul></ul><p>I've added a protection for simple redirect loops with <a class="changeset" href="https://issues.qgis.org/projects/qgis/repository/revisions/6795aef03cf4f9194abb1fabf90d998dd491aa33" title="WMS provider: protect from simple redirect loops in GetCapabilities See http://hub.qgis.org/issu...">6795aef03cf4f9194abb1fabf90d998dd491aa33</a><br />Could not test against valid (non-looping) redirects as I don't know of any such service.</p> QGIS Application - Feature request #3457: Connect to WMS service should provide STOP/Cancel buttonhttps://issues.qgis.org/issues/3457?journal_id=772532017-04-30T22:50:20ZGiovanni Manghigiovanni.manghi@gmail.com
<ul><li><strong>Easy fix?</strong> set to <i>No</i></li></ul>