Bug report #14615
Freezing when zooming into WMS with scroll wheel
Status: | Closed | ||
---|---|---|---|
Priority: | Normal | ||
Assignee: | - | ||
Category: | Web Services clients/WMS | ||
Affected QGIS version: | 2.14.0 | Regression?: | No |
Operating System: | Easy fix?: | No | |
Pull Request or Patch supplied: | No | Resolution: | invalid |
Crashes QGIS or corrupts data: | No | Copied to github as #: | 22581 |
Description
Good day QGIS'ers,
I have been having trouble with using the scroll wheel to zoom into WMS layer. This is only a problem when trying to zoom in two or more zoom factors at once. It doesn't produce a minidump, it just freezes meaning to you have to force quit. This is not a problem with other web plugins like QuickMapService and OpenLayers.
Thanks,
History
#1 Updated by Giovanni Manghi over 8 years ago
- Category set to Web Services clients/WMS
- Status changed from Open to Feedback
Please provide a WMS server URL and layer/s name/s.
#2 Updated by David McDermott over 8 years ago
Hi Giovanni,
Here are two different WMS feeds that produce the same problem:
http://t0.ads.astuntechnology.com/open/osopen/service?REQUEST=GetCapabilities
#3 Updated by Giovanni Manghi over 8 years ago
do they work as expected on QGIS 2.8.* ?
#4 Updated by Jukka Rahkonen over 8 years ago
I would first check if each wheel click creates a new GetMap request. If it does it may freeze the WMS server. Right thing to do is to wait a while and listen if the wheel is still scrolled. I am remembering that about 0.2 seconds wait was implemented into OpenJUMP.
#5 Updated by David McDermott over 8 years ago
Thank you for your responses. I investigated further using Fiddler to look at the web traffic. I found that a 407 error appears shortly before it froze. After speaking with my IT department they placed me outside the proxy and I disabled the settings in QGIS and the problem seems to have disappeared. I don't know anything about how this stuff works but my thinking is that the WMS server was unable to authenticate the request before receiving the next one which caused it to time out.
The removal of the proxy worked for me but it not a solution for all the users in our organisation who cannot be outside the proxy. Therefore, is this a problem for the WMS provider or QGIS? Can QGIS cache the GetMap requests and decelerate them.
Thanks.
#6 Updated by Giovanni Manghi over 8 years ago
- Resolution set to invalid
- Status changed from Feedback to Closed
The removal of the proxy worked for me but it not a solution for all the users in our organisation who cannot be outside the proxy. Therefore, is this a problem for the WMS provider or QGIS? Can QGIS cache the GetMap requests and decelerate them.
I don't think that the is any QGSI bug in this case. It maybe be improved for this specific situations, but this is best suited for a feature request.