I tried to use Qgis to add/modify features of a geoserver WFS-T layer.
When I save the layer the operation timeouts.
The qgis error is similar to the one found here:
http://gis.stackexchange.com/questions/115471/qgis-wfs-error-could-not-commit-changes-to-layer
Provider errors: empty response
Qgis network log is similar to:
Network request http://*******.com:**/geoserver/****/wfs?SERVICE=WFS&VERSION=1.0.0&SRSNAME=EPSG:3308 timed out
The problem could be related to http://jira.codehaus.org/browse/GEOS-6059
After the error Qgis stops loading the wfs layer (any layer from that geoserver) and I have to restart geoserver to be able to load a layer in Qgis again.
1st question: how come that a call from qgis "kills" something in geoserver WFS service?
2nd question: is there a solution to the qgis problem (I know, better to ask that to the qgis people)
Trying to understand what was wrong in the qgis call (update of a feature or new feature added) I used netTool. This program has a tunnel feature that acts as a MITM between an application and a remote server.
So I changed the wfs address in qgis from:
http://mywebsite:8080/geoserver/wfs to http://localhost:7000/geoserver/wfs and set netTool to tunnel to http://mywebsite:8080
I updated a feature value, saved and to my great surprise everything worked fine. How is that possible?
NetTool changes something in the qgis call (POST) to the server that doesn't stop WFS from working correctly. Or is there something else?
Thank you
maxx
p.s. I'm (still) using Boundless Opengeo suite 4.1 version of geoserver (2.5 SNAPSHOT)
Qgis is version 2.6 installed on slackware 14.1