Hi Ari,

> 
> I'm using 2.16.2 and when I connect to a WFS provider the layer list is
> not updated after the first time I press Connect in the dialog. This
> means that when I publish or unpublish layers at the server those
> changes are not shown in the client.
> 
> I can force the update by removing the client cache (rm -rf
> .qgis2/cache/data7).
> 
> I can fix the problem by changing 'false' to 'true' in the sendGet call
> in QgsWFSCapabilities::requestCapabilities (that is the bool
> forceRefresh parameter). However, changing code seems rather drastic, so
> what am I doing wrong?

This is probably a shortcoming of my recent refactoring in the WFS provider 
where I borrowed some things from the WMS provider. Instead of full caching as 
currently done vs no caching as before, perhaps there could be a medium way: 
if capabilities are needed due to pushing the Connect button, then we should 
re-issue a network request. In other cases, we could use the cached version. 
Actually looking at the code, I think this is what the WMS provider does.

Could you file a ticket about that (if there isn't already one) ?

Even

-- 
Spatialys - Geospatial professional services
http://www.spatialys.com
_______________________________________________
Qgis-user mailing list
Qgis-user@lists.osgeo.org
List info: http://lists.osgeo.org/mailman/listinfo/qgis-user
Unsubscribe: http://lists.osgeo.org/mailman/listinfo/qgis-user

Reply via email to