[Qgis-user] qgis server does not return any data from WFS

Jachym Cepicky jachym.cepicky at gmail.com
Wed Nov 25 05:37:45 PST 2015


Andreas,

thanks for clarification: I've not tedste GetPrint yet. Yes, GetMap works
(without DISPLAY set)

about location of .qgs file - I just use it locally, try to get owslib to
work along with QGIS-WFS Server, so just for testing so far, but thanks for
reminding me

Jachym

st 25. 11. 2015 v 14:02 odesílatel Andreas Neumann <a.neumann at carto.net>
napsal:

> Hi Jachym,
>
> If WMS works (from the same project) and even GetPrint works, it shouldn't
> be the problem of the XServer or the DISPLAY variable.
>
> The XServer is required for printing as PDF (getPrint) and I believe also
> for rendering SVG symbols or patterns. X-Server (or an X-Server
> replacement, such XVNC) is required for QGIS Server - even if it is quite
> uncommon that an X-Server runs on a machine that also runs the Webserver.
>
> BTW: you should never put your .qgs project files in a path readable by
> the Webserver, but always outside. Just because you list /var/www/html -
> which is often the Server Root.
>
> .qgs files may contain sensitive information (such as db connections,
> passwords, etc.) and it shouldn't be downloadable from a web client.
>
>
> Andreas
>
>
> On 25.11.2015 13:48, Jachym Cepicky wrote:
>
> Hi Andreas: yes, it's 2.12,
>
> command line works:
>
> QGIS_PROJECT_FILE=/var/www/html/tmp/pokus/vrstva.qgs
> QUERY_STRING="SERVICE=WFS&REQUEST=GetFeature&TYPENAME=vrstva"
>
> /var/www/cgi-bin/qgis_mapserv.fcgi
>
> response as expected
>
> Is it possible, that it's related to DISPLAY variable? I've seen it in
> some documentation .. if set to :0 or :99 server returns ServerError
>
> Thanks
>
> Jachym
>
> st 25. 11. 2015 v 13:32 odesílatel Andreas Neumann <a.neumann at carto.net>
> napsal:
>
>> Since your are now the third person who has the same problem, within the
>> couple of days, I suspect that there really is a bug in QGIS server in this
>> particular release.
>>
>> Is this on 2.12?
>>
>>
>> Andreas
>>
>>
>> On 25.11.2015 12:29, Jachym Cepicky wrote:
>>
>> hi Stefan,
>>
>> apache runs as www-data
>>
>> the file is accessible via http://localhost/tmp/pokus/vrstva.shp -  so I
>> assume, it is readable by www-data
>>
>> GetMap request as WMS works
>> GetFeatureType as WFS does not
>>
>> thanks
>>
>> Jachym
>>
>> st 25. 11. 2015 v 11:38 odesílatel Blumentrath, Stefan <
>> Stefan.Blumentrath at nina.no> napsal:
>>
>>> Is /var/www/html/tmp/pokus/vrstva.shp readable for user “www-data”
>>> (which is the default user for accessing QGIS Server I assume)? Or is that
>>> the ‘apache user’ you referred to or did you configure apache to explicitly
>>> access through another user than ‘www-data’?
>>>
>>>
>>>
>>> Cheers
>>>
>>> Stefan
>>>
>>>
>>>
>>> *From:* Qgis-user [mailto:qgis-user-bounces at lists.osgeo.org] *On Behalf
>>> Of *Jachym Cepicky
>>> *Sent:* 25. november 2015 11:28
>>> *To:* qgis-user at lists.osgeo.org
>>> *Subject:* [Qgis-user] qgis server does not return any data from WFS
>>>
>>>
>>>
>>> Hi,
>>>
>>>
>>>
>>> several days, I'm fighting QGIS server - on lightttpd now on Apache
>>> server with *same* result: WFS GetFeatureType request does not return any
>>> data.
>>>
>>>
>>>
>>> I created project, set all necessary metadat, coordinate systems, made
>>> sure data are in readable path etc...
>>>
>>>
>>>
>>> I've published the service using qgis_mapserver.fcgi - WMS works
>>> (GetCapabilitiers, GetMap, GetFeatureInfo), but WFS works just for
>>> GetCapabilitiers, GetFeatureType request returns just the first response
>>> element
>>>
>>>
>>>
>>> <wfs:FeatureCollection xmlns:wfs="http://www.opengis.net/wfs"
>>> xmlns:ogc="h .....>
>>>
>>>
>>>
>>> and that's all - not even the closing tag. It seems, the server refuses
>>> to work in the middle of construction of the response :-(
>>>
>>>
>>>
>>> I have
>>>
>>>
>>>
>>>             FcgidInitialEnv QGIS_AUTH_DB_DIR_PATH /var/www/qgis
>>>
>>>             FcgidInitialEnv QGIS_DEBUG 1
>>>
>>>             FcgidInitialEnv QGIS_SERVER_LOG_FILE  /tmp/qgis-server.log
>>>
>>>             FcgidInitialEnv QGIS_SERVER_LOG_LEVEL  1
>>>
>>>
>>>
>>>
>>>
>>> but  /tmp/qgis-server.log is empty (even created)
>>>
>>>
>>>
>>> In the apache error log, only following lines can be found:
>>>
>>> Warning 1: Unable to find driver ECW to unload from GDAL_SKIP
>>> environment variable.
>>>
>>> Warning 1: Unable to find driver ECW to unload from GDAL_SKIP
>>> environment variable.
>>>
>>> Warning 1: Unable to find driver JP2ECW to unload from GDAL_SKIP
>>> environment variable.
>>>
>>> Warning 1: Unable to find driver ECW to unload from GDAL_SKIP
>>> environment variable.
>>>
>>> Warning 1: Unable to find driver JP2ECW to unload from GDAL_SKIP
>>> environment variable.
>>>
>>> ERROR 4: Unable to open /var/www/html/tmp/pokus/vrstva.shp or
>>> /var/www/html/tmp/pokus/vrstva.SHP.
>>>
>>>
>>>
>>>
>>>
>>> BUT, accessing the file vrstva.shp from
>>> http://localhost/tmp/pokus/vrstva.shp works, apache user can read it
>>> and, as I already said: WMS GetMap and GetFeatureInfo works
>>>
>>>
>>>
>>> I've tested QGIS mapserver 2.12 and 2.8 on lightttpd as well as apache,
>>> with old projects as well as completely new with just one line in shapefile
>>> - same result all the time.  Ubuntu 15.10 btw.
>>>
>>>
>>>
>>> Any hint?
>>>
>>>
>>>
>>> Thanks
>>>
>>>
>>>
>>> Jachym
>>>
>>
>>
>> _______________________________________________
>> Qgis-user mailing listQgis-user at lists.osgeo.org
>> List info: http://lists.osgeo.org/mailman/listinfo/qgis-user
>> Unsubscribe: http://lists.osgeo.org/mailman/listinfo/qgis-user
>>
>> _______________________________________________
>> Qgis-user mailing list
>> Qgis-user at lists.osgeo.org
>> List info: http://lists.osgeo.org/mailman/listinfo/qgis-user
>> Unsubscribe: http://lists.osgeo.org/mailman/listinfo/qgis-user
>
>
>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.osgeo.org/pipermail/qgis-user/attachments/20151125/d68655cd/attachment.html>


More information about the Qgis-user mailing list